I agree, the Paradise Beach snorkel tour is well worth the money. It takes you to the southern reefs, which are amongst the best for snorkeling at the moment and much more impressive than snorkeling from the shore.
You can book the tour in advance to guarantee your space on this Cozumel news and tour website - it's $35 per person.