We had good weather. The staff overall were nice, however, at times looked like they didn't want to be there. There were about 300 children ages 12 and under and a couple hundred kids 12-21. There wasn't enough room in the 2 swimming pools there, to let our daughters go swimming. The kids that were swimming weren't very considerate and there weren't any life guards or workers keeping the peace. The line for the slide was always very long. Our daughters went down the slide once. Also, we ended up spending the extra $ for the soda cards ($51 per adult and about $40 per child). I don't think that we drank that much soda to have made it worth buying the soda cards.
Other than that the ports were nice, we did 2 paid excursions through carnival. The Mia Key excursion on Isla Roatan was very nice and would recommend it. We did the sights and sounds of Belize tour in Belize and I don't feel that one was worth it. If you like the cave system and can swim or are not traveling with small children, I would recommend that one. Otherwise, if you are traveling with children under 8 (because you have to be 8 to go on any excursions with snorkeling) I would stay on the ship that day. Also I heard that the tender ride from ship to Belize was 45 minutes, it actually was about 15. In Grand Cayman we paid a local cab driver $20 per person to give us a tour and she stopped at 3 stops for us to get out and look around. We ended up being dropped off at 7 mile beach where we stayed for a couple hours and go the bus for $2.50 per person back to the ship. In Cozumel we took a taxi $13 for 4 of us to San Fransisco beach and played there for a few hours, had lunch and a couple drinks and took the taxi back to the ship.