We have been on Britannia. Afternoon tea in buffet and Epicurean. I think help yourself is better
There were plenty of sandwiches and cakes on offer and you didn't have to worry about someone taking the one you wanted.
There were lectures every sea day.
Lots of entertainment.
Toiletries were provided.
Enough choice on the menus, even if you didn't get your favorite every day
I think some people just go away for a moan.
Britannia the last 2 weeks was the happiest ship I have known. Didn't meet anyone who wasn't having a good time. As Zapp said every time we passed the cruise desk there was a queue