The snorkeling is decent. Although they used to (not sure if they still do) had an excursion through ProNatours or something that was a 3-spot stop. The reef was gorgeous.
My big beef (well pretty much anywhere in Mexico except Vidanta) is that they allow smoking at the "beach" and a lot of cruise ship folks get day passes and fill it up.