So far I've snorkeled at Coral Gardens on Grace Bay, Smith's Reef outside Turtle Cove Marina, and took a trip with Dive Provo over to French Cay. Smith's Reef is a great shore snorkeling location. We have seen spotted eagle rays every time we've went in. They cruise a deeper channel between the closest coral patches to the beach and the outer ones. You can see a deep blue channel from the beach not too far out, and they've been there every time. Great location. Coral Gardens is very busy with people, roped off, and beat up from heavy visitation. Smith's Reef is much nicer with nicer coral formations and more depth. French Cay was good, but nothing great. It was nice to try a new location. I did see an octopus, some friendly squid, and a stingray there, but no eagle rays. The boat ride is about 50 minutes to get there. Dive Provo seems like a very nice operation.