We did the Ultimate Snorkeling at Grand Turk and it was AMAZING!!! The staff on the boat was phenomenal. They fed the fish so there would be a good variety of them for us to see. The coral reefs and the thousand foot drop off after the reef was beautiful! I LOVED everything about this excursion! We were even able to pet a shark. This is a MUST-DO activity...you will not be disappointed!