Overall I enjoyed the snorkeling. The crew was nice, and I believe they deliver what was promised (well, actually we did not got the fresh water rinse, but for me that is a minor detail).
Keep in mind that it is one hour each way, and one hour of snorkeling only. But in the end I was already cold, so I believe more than one hour maybe it is not feasible.
Also in the area we went there are more companies there (Fury for instance) so maybe all companies go for the same spot for snorkeling.