I was lucky enough to check a box on my bucket list in Cabo San Lucas last week. I was on a cruise with NCL and took a whale watching excursion with Cabo Adventures while we were stopped. It was truly one of the most amazing experiences I have had. We spent a few hours in the Pacific Ocean on an inflatable speedboat and were lucky enough to get a front row seat for a mama teaching her calf to breach.
If you are planning a trip to Cabo between mid December and Mid April, I would highly recommend booking a tour with these guys. They were awesome!!