Mexico
See historical Mexico City, bask on a beach in Puerto Vallarta, scuba dive in Cozumel, learn to salsa in Acapulco, buy silver straight from the mines in Zacatecas, or party all night in Cancun. Mexico is a great country of amazing contrasts that will give you just what you need to get away from it all while making you feel right at home.