We hadn't booked an excursion but got a taxi to a bay, that ranged from white to black sand, with the Atlantic on one side of the peninsular and the (warmer) Caribbean Sea on the other, our taxi driver gave us a guided tour en route and arranged to pick us back up to take us to the port
One of two amazing experiences for us. I had never snorkeled before but a crew member took me the first time and he built my confidence and the second drop I was able to go on my own. Boat was nice and clean and staff polite and friendly, drinks included.
Hassled a bit when arriving at the port but ok once on the excursion, nice clean boat, friendly and knowledgable staff, saw lots of whales but no dolphins, and a large turtle basking in the sun, drinks included. But when we left the port a pod of dolphins swam with us.