We enjoyed the ports - Cozumel, Belize, Costa Maya & Grand Cayman. In Cozumel we hired a driver (Tours Plaza) and went to the ruins and Coconuts. You chooses where you'd like to go. They were great. In Belize we had one tour booked that was cancelled so we went on snorkelling/island excursion instead. The snorkelling was wonderful in Belize. In Costa Maya, we went to Maya Chan. It was heaven! Don't expect clear, crystal blue water. There's seagrass but the serenity and service makes up for that (also have kayaks & snorkelling equipment included in price). Finally, in Grand Cayman, we chose Cayman Eco Adventures to go to Stingray City, snorkel, and stop at Starfish Point. Much, much smaller group than ship tour. It was one of the best tours we've ever been on!
Now for the ship. We had room 8556 (junior suite). While the room is nice and large, the location was not ideal (under the solarium). We heard carts and chairs being moved all times of the day and evening. The food was good and we also ate in Giovanni's one evening. Service was excellent in all areas of the ship.
My areas of disappointment:
Under solarium. Can be noisy.