The first thing to understand is that most of the good snorkeling in Mexico is located on the Caribbean coast.
Read more: http://thorntree.lonelyplanet.com/messagepost.cfm?postaction=reply&catid=17&threadid=1484815&messid=13125814&STARTPAGE=1&parentid=0&from=1&iCountryId=68 .