Learn and live the Mexican culture in one of the biggest cities in the world. In the midst of its colonial architecture, historical monuments, pre-Hispanic archaeological sites and local traditions and beliefs, you can enjoy some of the best food (tacos), drink (tequila), music (mariachi), attend concerts, museums, bullfighting or wrestling. It is a city capable of soothing all tastes and ages and it is well worth spending over a week here. Knowing the language makes it that much better.