This was my 6th, 7 Day cruise and it was very good. The food, in both the Main Dining Room and throughout the ship was way better than expected. The staff was fantastic, comedy club was funny and the ports were great. Dolphin "Swim" (not encounter) in Freeport is highly recommended. I also purchased an airport transfer from Hobby (Houston) airport - very easy transition and was one of the first on board - was able to skip the line since I came in with the ship transfer.
That being said, here is why I gave 4/5 stars.
1. Too many crew in the Gym. If the weights/cardio machines are packed that's fine, but packed with Crew, that is not what I paid $900/person for.
Above average size - felt much larger than RC's cabins.
Not much to do here except shop/drink.
Was with a group of 10 for the "SWIM" - worth every penny. You literally get to "SWIM" with your own dolphin. The dolphins were trained to swim side by side. Loved it!! Had about 20 minutes of total water time with my dolphin.
My GF and I got this excursion for free. The private beach is great and we had a blast but I don't know if I'd pay $60 for it. The free BBQ lunch was a burger or hot dog and a bag of chips.