I understand that point. But I also think that sometimes outsiders or people with a fresh perspective can see things that someone brought up in that culture cannot. Of course we, as foreigners, need to be respectful of local culture, but you almost imply that because we are foreigners that our opinions on what should change are less valid and I disagree with that. We live here, we pay taxes, we pump money into this economy and we raise money for local charities. We see our car suspensions die due to these crumbling roads, we walk our dogs in these garbage-filled streets on these broken sidewalks. And we care enough to have an opinion, which counts for a lot. I think Mexico would be a better place if its immigrants had more power to contribute in big ways to the society here. My Mexican husband is always grumbling that the biggest problem in Mexico is that people don't expect more, that they don't complain. People get bad service and don't complain, they get extorted by cops and put up with it, their neighbor dumps rubble in the street and leaves it there for years and they ignore it, the list goes on and on. One of the great things about this culture is the great tolerance Mexicans have for putting up with crap (I've learned nothing living here if not patience), but it is also part of the problem here. People need to demand better government, better roads, better standards of conduct from public officials, more public garbage cans, and on and on. Maybe a few foreigners with big mouths can help raise awareness and get people to stop accepting and start asking for change.