The southern coastline of Mexico's Baja Peninsula is called Los Cabos -- the Capes -- and has long been a popular vacation spot for sun-worshipping party seekers. The beaches here are beautiful, but many of them are tantalizingly so, with strong ocean currents that make them too dangerous for swimming. But rough waves shouldn't stop you from enjoying Los Cabos' gorgeous geography from a hotel right on the shore. Some beachfront hotels are located on no-swimming beaches, but compensate with exceptional amenities and excellent views from their rooms and common spaces; other beachfront hotels are located on the rare swimmable beach. Discover all of our picks for the top beach hotels in Los Cabos.