You can find anything on Google.
I went snorkeling on Grand Cayman Island this summer, stayed at the Marriott on seven mile beach and snorkelled right behind the hotel all week, plus other places around the island. It was awesome. Cayman is really nice but it is also a little more expensive.