We took the Marietas Island tour, from Punta Mita. It was on a 20 ft. Zodiac style boat, and was perfect! We saw tons of whales, including humpbacks literally jumping out of the water just meters from out boat. We went to the "hidden beach" and then went snorkeling. It was one of the highlights of our trip!