Teaching English is fun. It all depends on your approach. You can use teaching games to make the class something your student will look forward to attending. Learning another language can be intimidating and frustrating. But, if you make the experience a positive one, not only will your student enjoy it, but will learn more quickly.
Text books are necessary, but can become monotonous.
Therefore, it's important to be creative and look at alternative ways of teaching. You will find Mexicans extremely warm and friendly. It's not uncommon for your students to become your friends. They will enjoy showing you their country and their customs. You'll be invited to birthday parties, festivals, weddings, and the like.