Mexico is known for its vibrant culture, ancient ruins, colonial architecture, beautiful beaches, and diverse cuisine.