You don't come to Mexico’s Baja Peninsula without staying near the sand and surf. Here are the best beach hotels in Cabo San Lucas.| HotelSlash