We flew to Hamburg to join this cruise and were very impressed with the price. Boarding in Hamburg took forever.. we queued for at least 2 hours and we arrived early. The ship itself is beautiful and balcony cabin was lovely. There's plenty of bars and we always found someone to sit. Food was disappointing in the main restaurant. We had no rapport with our waiter who wasn't really interested..meal sizes were tiny and not very uniform. Greek salad had 1 tiny piece of feta. Tables are also shared which is difficult if you don't all speak the same language. Buffet food was good if you could find a table to eat at. Staff generally were very lacklustre and didn't seem particularly happy. Entertainment was poor with not great singers or any sort of direction. I probably would do MSC again as their prices are good but maybe set my expectations a bit lower.