"The only private beach resort in Los Cabos, Esperanza couldn't feel further from the freewheeling streets of downtown Cabo San Lucas (though it's only a 15-minute drive, in case a craving for cheap strawberry-mango margaritas strikes). This 57-room hotel sits right on the rocky Cabo coast, meaning every room, suite, and infinity pool—several room categories come with their own—promises stellar views, and a constant soundtrack of crashing waves. Inside, the rooms have a soothing blend of crisp white linens, light wood-beamed ceilings, and massive windows, and are all spacious enough to spend the day in. But with a world-class spa, fitness center (which also offers a full schedule of workout classes), and experiences that include sea foraging and a tequila tasting course, you'd rarely be tempted to do so."