We booked a snorkeling/ whale watching trip off Ballena which is Spanish for whale's tail and is so named because the spit of land that forms the park is shaped like a whale's tail. We used Pelican Tours because they were recommended to us by our hostel and it was so spot on! Our boat had 8 people on it and the Dolphin Tours boat looked more like a chicken bus; which for snorkeling doesn't matter; but for whale watching is awful.
We did see a mother Humpback and her calf as well as three males gliding alongside them.
We got to see them lots of times; but we never saw them breach. We looked for dolphins and green turtles too; but we didn't find either. Then it was out to this tiny island called the whale for snorkeling. They call it the whale because it has a series of caves and one runs the length of it( now we're talking about a very small island) such that when the water level is high enough, the water goes into one end of the island
and then comes out the other with such force that it looks and sounds like a whale blowing through it's spout. The water was rather turbid compared to our trip in Belize so visibility was limited; but we saw some colorful Parrot Fish and many others that I couldn't name. We seemed to swim a long time and we both got sunburned; but it was all good.