If visibility is good in the ocean, you will probably have a great experience snorkeling at this location. However, I would strongly advise against booking your snorkeling trip with this company.
On the day we went out, visibility was not good, and most other companies canceled their trips, but this one took us out anyhow. Despite the best efforts of our guide, we did not see any turtles and only a couple of fish in the incredibly murky conditions. Our guide was frustrated, and clearly disagreed with the decision to not cancel the trip. He tried his best, but conditions were just really bad for snorkeling.
In addition, there was much tension between the guides and the company's owner before we went out. The company's owner struck us as a control freak who was trying to micromanage his employees by screaming at them a lot. It was a very unhappy experience to witness this screaming, and set a very bad tone for the rest of the tour.
Finally, there were no introductions or safety talk or general advice given before we went in the water. If you're experienced with kayaking and snorkeling, this is not a big deal, but there were several people on the trip who were doing this for the first time and they seemed pretty confused and would have benefited from more guidance.