Cabo San Lucas is one of Mexico’s most vibrant beach destinations — known for golden coastlines, turquoise seas, and a ...