Mexico is a country with diverse charms. Learn more about some of its key cities, its stretches of beaches, its archaeological sites and its natural parks- there's something for everyone!