Whether you're a diving enthusiast or looking for the most amazing place to enjoy snorkeling for the first time, the Mesoamerican Barrier Reef System, with over 500 fish species and 100 coral types, gives you some of the best snorkeling and diving opportunities in the Riviera Maya.