We really enjoyed this cruise. Jiffy Jeff shuttle got us to and from the miami port and FLL airport. I recommend and would use him again. We ported in three different ports on a 5 night cruise with Carnival. I have only cruised with Carnival, so I have nothing else to compare it to, had a great time. There was plenty to do for my husband and I and our teenager daughter.
Grand Turk had a rocky beach, made for good snorkeling. Half Moon Cay was nothing but white feel good sand all the way to the ropes, clear beautiful water. I have been to Nassau a long time ago, it has changed, not as spacious as it use to be. Walked on a skinny sidewalk, between a fence and lined up taxi's to get to boat to take us to Balmoral island. Balmoral has a good sandy beach. The dolphin encounter at Balmoral Island was worth penny, bring swim shoes, rocks in the dolphin area.
Great vacation!