Learn all the ins and outs of scuba diving in Cabo San Lucas, Mexico- must-see dive sites, shark diving, whale watching, weather, and more!