Las Alamandas, south of Puerto Vallarta, Mexico: Las Alamandas, a luxury resort on the west coast of Mexico south of Puerto Vallarta with colorful bungalows on the beach, has excellent regional food. (Photo:Ann Summa).