Cabo Whale-Watching and Reef Snorkel Combo: Morning with Humpbacks and Tropical Fish | other | snorkeling