I read lots of reviews when deciding on booking this and lots worried me so I was very nervous of how much we would enjoy it...so my review below I hope will help answer the initial questions I had, without duplicating all the other reviews you will read .....im not a complete novice as have done Cunard Queen Victoria cruises before.
Embarkation was excellent...slick, friendly welcoming and efficient....I read lots of reviews about peoples packages not being correct...I didn't hear any guests complain and when we arrived our cruise card was ready at checkin desk, with all trips credited, wifi package code , dining and drinks package all tabled...all worked fine immediately so no arguments on entitlement .
The food was excellent....in the self service restaurant there was always plenty of choice and it was hot. It varied a lot in the choices . We had "my choice dining" in main restaurant which was lovely as we were not bound by a set table time..I would recommend this, as you get complete flexibility depending on your days activities.But if not 6.30 or 9pm sitting seemed to be well organised. Food and service were good...if you wanted more they happily offered another course or an extra sweet etc.Breakfast service was good with excellent choices and fruit you could take with you for snacks...there are also areas like an Italian patio area that did wonderfull cake selections in the afternoon..all included.
Excellent cabin, very clean and really nice to have a bath as well as shower...walk in wardrobe also nice and recent addition of a kettle in the cabins for that first morning tea or coffee on the quite large balcony was an excellent change as many cruises don't have this.
very good, relaxing day plenty of sun beds on beach...lunch and drinks also provided by MSC on beach by way of a BBQ...kayak and paddle board sessions very over priced and poorly organised
A bit run down and dirty port...not quite ready for tourists....did fishing trip and snorkel trip...very over priced for what you did, but staff on board very friendly and helpful.