Can book a range of tours on land and water, including trips to Islas Marietas (US$139). They're uncharacteristically not pushy.