There is so much more to this country beyond its exquisite coasts, including the most beautiful cities in Mexico.