I agree with IslandCruz that 7 Mile Beach is beautiful but not a snorkeling beach. We tried it last Jan. and were disappointed in the snorkeling. We're going back next Jan. and will try Abanks. Though it would be nice to have pretty fish and
coral, but if I had to choose I'd take the pretty fish. I've been spoiled by living in the Philippines. These days I take what I can get.