9. Barcelo, Puerta Vallarta
Puerta Vallarta is loaded with stunning beaches and rainforest enchantment. Barcelo is one of this resort town’s most charming accommodations. With great vacation packages for families and couples, you’ll find it boasts everything you want to experience from a Puerta Vallarta all-inclusive vacation. Its exquisite restaurants include traditional Mexican, Spanish and Italian cuisine and nightly shows keep you entertained. Enjoy the property’s four pools and a semi-private beach.

10. Grand Plaza Hotel and Suites, La Paz
For a luxurious vacation on the pristine Sea of Cortez, book a stay at the Grand Plaza Hotel and Suites of La Paz, one of the most delightful cities on the Baja Peninsula. Enjoy whale watching, water sports, and, of course, all the luxuries of the hotel itself.
