Hacienda Resort and Spa (Cabo San Lucas), Mexico

Perched high up on the cliffs above the ocean, the four star Hacienda Resort is an all-inclusive paradise on the coastline of the Cabo San Lucas Corridor. Included in the all-inclusive option are a la carte meals in the hotel’s numerous restaurants, a stocked minibar, horse riding experiences and access to the resort’s infinity pool, which offers views of Mexico’s Land’s End.

The hotel’s spa offers a variety of relaxing treatments, including the option of massages on the beach, for maximum luxury. In addition to the horse riding facilities mentioned above, the Hacienda Resort also offers land sailing, boat launching and whale-watching, for guests looking for something a little bit different.