Learning Spanish will greatly ease you immersion into Mexican culture and help you have a greater appreciation for the people. Language courses can also be beneficial in learning many other languages. Community colleges are much less expensive and will give very similar training. Classes at community centers or at a smaller college can be extremely inexpensive, but may be crowded. Some well-known language schools are:
There are several agencies that offer placement into family homes to help learn language by immersion. This includes classes offering conversation, songs, movies, and extracurricular activities of salsa dancing and cooking classes. Look at http://www.aupairmexico.com/index2.html under the "Spanish School" tab.
For a temporary cheat, you can use an on-line translation tool: http://www.geocities.com/TheTropics/4888/spanish.html.