2. El Encanto de Cabo Pulmo, Baja California Sur, Mexico
Just an hour away from Cabo San Lucas, El Encanto is far enough from the hustle and bustle of the top resorts to make it unique. The hotel is tucked away by a tiny village of about 100 people, and offers a unique look at Mexico. Enjoy private suites with four poster beds just a few feet from the beach. The hotel uses solar power and is decorated with rustic furniture and local art.