1. You have a spirit of adventure. Even if you are going to live in Mexico City and work for a company, life will be an adventure. You can either have fun with it or be frustrated by it. The choice is always yours.
2. You can accept that most things are out of your control. If you think everything has to be in its place and there must be a logical explanation for everything, then you are going to spend a lot of time being unhappy. Learn to “go with the flow.”
3. You are willing to accept things as they are. There’s a wonderful little prayer that says, in part, “God, grant me the serenity to accept the things I can’t change, the courage to change the things I can, and the wisdom to know the difference.” You may find yourself repeating this when little “Mexicanisms” get between you and getting things done.
4. You truly like people and can accept their differences. Remember that you are never alone in Mexico. Even if—especially if—you live in a small town where there are no other gringos, you will meet many locals. They are a gregarious bunch with large families and a healthy curiosity about the bizarre ways of foreigners. Remember that many of the things we take for granted about ourselves are pretty darn amazing to outsiders. Old people and small kids will ask you questions as you travel about. Middle-class businessmen will go out of their way to help you when you need it. Strangers of all classes will show you things and help you find whatever it is you are looking for, be it a road out of town or a battery for your car alarm.
5. You have a sense of humor. This is probably the most important ingredient in enjoying life in Mexico. If you do not take yourself too seriously, you will do much better than if you do. If you are a very serious or sad person and you have been sent to Mexico by your company, take heart, your whole personality could change for the better.
Borrowed from: Mexico Mike