What is a good city in Mexico, or i guess really anywhere in latin america, that i could live in for a year or 2 and experience the culture of that coutnry. I know enough spanish to get by, but that is the main reason i woudl go, to become fluent in the language. How long do you have to stay in a country to pick up the language? How long if you know some of it already? Anyways, where is a nice little city somewhere in mexico / latin america?