We selected this cruise to be with family who had already booked. It. The only problem with embarkation was because my son left his birth certificate at home and we had to wait for someone to text us a photo of it, but, Carnival has every eventuality planned for and handled it so smoothly.
The cabin was nice, we shared it with our son, so it was a bit cramped, but, we weren't in it all together that much. I dont know how they make the bed so dang comfortable, but, it was.
The dining was very good. We did the chef's table dining and would not recommend it. The cost was $75/person and although the tour of the kitchen was fascinating, the food was just so "foo foo" for our humble tastes and there was so much of it our 28 year old son ended up getting sick in the middle of the night.
The cabin placement was very nice. There are only 18 cabins on the spa deck and having access to the gym facilities and showers was an added benefit.