We took this cruise as part of a Virgin holiday fly, stay and cruise in Orlando. Check in onto the ship was quite quick (we had already printed out boarding passes). All in all it took approx 1/2 hour and we were onboard by 1.00pm. we were able to go to our cabin immediately but our bags did not arrive until later in the day.
The cabin was nice and clean as was all of the ship. We chose anytime dining and were able to get a table in Truffles no problem all the nights we ate there. The food in both the Lido Buffet and Truffles was very good. There was lots of choice. I think you would have to be really fussy not to be able to eat anything onboard. The shows and entertainment were ok (not as good as MSC Cruises) but they had lots of audience interaction events. All the staff were very polite and cheery, we did't come across any miserable staff. As we were on board on Christmas Day they really made an effort to make it a nice day.
I would say the only downsides were the prices of the drinks. Soft drinks were reasonable ($2 for a coke +15%grat) cocktails or say a gin &tonic were about $8 +15%. There were drinks packages available for $42 pppn. You could have anything with this package but you would have to go some to drink $80 worth of drinks between 2 people every day.
I mistakenly booked a couple of excursions with Carnival but they were very rushed and we were herded around at each place. The ones we sorted ourselves were much better. There are plenty to choose from when you get there. We got a taxi to Palancar Beach in Cozumel which cost $25 each way. We booked a cavetubing trip in Belize before we went with cavetubing.bz ($50 inc lunch) - this was WELL worth it. they had all new equipment and was very well organised.
Disembarkation was reasonably quick we were off by 10.00am. Overall we really enjoyed it - would definitely cruise with Carnival again but perhaps on a newer ship.