The boat was in immaculate condition, the staff was super friendly. We did see a lot of dolphins!
I knocked off one star *not* for this company, but for the snorkeling location (which ofc they cannot control).
To set your expectations, the snorkel spot is quite grassy and hazy yellow, brown. You can see some hermit crabs and fish, which is cool. But if your expectation is that you'll be in crystal clear blue water and see a ton, this will bum you out. If you're wanting *that* experience, look for another location.