We found Cozumel to have the best snorkeling.
Hooked up a tour right off the boat to the left are some docks.
The boats are small glassbottom boats (red). We were 4 adults and 5 children. 9 total paid $100
The guy has a photo album and we took a risk, but it was good snorkeling. We were out for 3 hours in three reefs.
The boats hold about 14 people. We paid $20 for the adults and $10 for the two older kids. The 3 yrs did not pay. It's all about haggling. They started at $35/head. 3 people joined the tour and had paid double.
We saw Fury and it seemed more official, but we did not mind the locals tour. (i speak spanish).(not required)