The thing is that there were no Mexicans before Spain invaded. Mexicans are the mixed breed children of the Spanish who raped the Indian women.
The original Indians of Mexico are held more or less captive by the mixed breed offspring of the Spanish.
I heard a long lecture by Catholic priests who worked and tried to protect the original Indians and they were threatened to be killed by Mexicans if they didn't get out.
The issue is the Indians are made to work like slaves for the mixed breed Mexicans and are like slaves were in America before the Civil War.
The families of Indians are told there is opportunity for their Indian daughters to be educated and better off if they take positions with companies and they are instead forced in prostitution after they leave their family.
Mexico sucks, they are an immoral glorified third world nation.
Plus they SHOOT people at their own borders.
But you're right -- the Indians seem to be the best people of all in Mexico. I just wouldn't make any generalizations at this point because I think it depends a lot --- I'm not sure I'd go wandering around alone even in the Indian villages in Mexico without careful checking first. Some of the mestizos are pretty good types -- but a lot are terrible --- especially in the areas along the border. Of course I live near Ciudad Juarez so my viewpoint is colored by what I hear first hand from people over there. Other areas are still okay.