Recently returned from the 5 day Cabo and went Whale Watching on a catamaran through "Pez Gato." They are one of the tour companies off the pier that is reputable.We booked it on the first day in Cabo, for the following day and it really worked out well. The boat is perfect, not too big or too small, free drinks the duration (2 hours) and Yes we saw whales! Cost was $30. per person.