I am moving from the US to Mexico. I just got Mexican residency (which I am very happy about).
The difference in cultures is very interesting, particularly in the way that race is understood. Mexicans often will say that "We don't have racism, we have classism". As an American, I don't always buy that... but there is no question that the concept of race and racism is very different.
Hearing my white educated friends (with no understanding of the Mexican culture) talk about the racism in Mexico is both amusing and frustrating. People from European, and United Statesian cultures tend to think that their intellecutal framework on race can just be imposed on other countries.
It isn't that easy.