I have used Eco Adventures (Cabo Pulmo) at least a half dozen times and now am finally getting around to reviewing them on TripAdvisor. I last used them February 2014 and we had another great day out on the crystal clear water of Cabo Pulmo. We could see whales frolicking quite a ways out there, so to start the trip, we traveled out to where the whales were playing. They gave us a great show (pictures included) and it was quite a treat to see them come all the way out of the water for us. Also lots of tail slapping. Then we went to three snorkeling sites and we enjoyed snapping pictures of a wide variety of fish. One of the special moments (on several different trips) was getting to snorkel above a whole school of fish that were circling each other. Eco Adventures has always done a good job for us and I would highly recommend them. The hardest part has been getting a hold of them because they are out in a remote area that doesn't have internet and cell phone seems to be a little dicey too. Email they answer about once a week when they are in range of internet service which worked for me to connect with them - as we were able to set up a time and date for our trip. They are updating their webpage so that might make it easier to connect with them in the future. Despite the connection problems, the trip is so worth taking. Good, really good, family run organization. Good English speaking owners. Excellent equipment that comes with the price of the half day excursion. I will be a return customer!