Grand Cayman has some awesome snorkling. We booked our snorkle tour with some guy on the island instead of through the cruise and it was much better. Our boat had about 1/3 the people and we stopped 3 times, not 2. We hit 2 spots, the barrier reef and then fed the rays. I forgot the company's name, but it was recommended on trip advisor. I want to say it was Captain something or other. It's a legit thing, not just some dude with a rowboat.