This was the first of back to back cruises over the kids winter break 2013-14. We took the 5 day on the Carnival Victory because we were going on the Oasis of the Seas and wanted some more time and some more places to stop and snorkel as well as a longer stop in Nassau so we could visit Atlantis for a full day.
The things Carnival did good. The stops were efficient and the day at Atlantis was priced reasonably, though Atlantis is still expensive. You can go to Atlantis and get a day pass from their ticket booth outside for $135. The Carnival excursion was $180 but included transportation and lunch. It was a reasonable premium, but next time I would take the cab to Atlantis. I can't believe they would ever sell out.
In Half Moon Cay we got out and snorkeled from the beach. There is a baby reef near the private cabana with the slide near the pier. There is supposed to be a better snorkeling spot at the north end of the beach but that is a really long walk, so we didn't make it out there. I would recommend taking their boat snorkeling excursion as there was very little to see snorkeling from the beach.
In Grand Turk, all the snorkeling excursions were sold out (Xmas cruise) so we walked up to the north end of the beach near the next pier north of the cruise dock. Snorkeling wasn't bad their practically from the beach. Still I would take a cheap boat snorkeling excursion next time.
The food was pretty good overall. We eat a low fat vegan and gluten free diet and it was pretty easy in both the buffet and the dining room. We were on the Oasis of the Seas the following week and they could not hold a candle to Carnival in this area. Room service tried to help us, but in truth it was easier to hit the buffet in the evening and take some food back to the cabin to save for late night snacking.
The problems. We had connecting Oceanview cabins on the Main Deck 2379 & 2381. There was a constant irregular banging that we noticed the first evening and complained about the entire cruise. They spent a lot of time following up to make sure that it was taken care of from their customer service department, though less time diagnosing it (and not till near the end of the cruise), and never did get it fixed.