Our cruise was fantastic! Weather was perfect. Water temps could have been a touch warmer, but they did not stop us from snorkeling and playing in the ocean. I will post a full review as soon as I have time. But in the mean time, the service was incredible. We never wanted for anything. Food was usually great, though a few times only good. We ate one night at the Pinnacle Grill (extra $30 per person) - UNBELIEVABLE!!!- Could not have been any better! In Grand Turk, the beaches were beyond beautiful. (Governor's Beach and Pillory Beach), though when we went into town, we really didn't see any other tourists. Unfortunately there was a lot of trash around, but the people were very friendly and helpful. Go to Governer's Beach and have a drink at "The Sand Bar". We walked all the way from down town to Pillory Beach (LONG walk!) No place to eat or drink really. The Water's Edge was boarded up. We took the Ultimate Snorkel tour and as long as you hang out with the divers, they will show you where some great stuff is.
Will let you know more later. Enjoy your trip, and bring PLENTY of sunscreen!!! :-)