Don't miss these 20 amazing things to do in Cabo San Lucas, Mexico. You'll love the beaches, water sports, fishing, golfing, spa services and more!