I have recently begun to enjoy snorkeling in tropical areas.
The snorkeling at Punta Nizuc was easily accessible and no cost. The variety and amount of fish was amazing. I saw very large sting rays to a very large grouper (about 500 lbs). The colors of the fish were very beautiful. The barracudas were a little intimidating (4-5 feet), but no problems.
The walk past Club Med was a little hard to endure with all the topless, g-string wearing, sunbathing mujeres, but I managed. I can't wait to go back.