There are numerous reasons to teach English abroad. The opportunity to travel and experience a foreign culture up-close is definitely among the most attractive. One can enjoy a stable living situation and earn one's way while exploring a new country and culture. Living abroad quickly broadens one's outlook and knowledge of the world.
Teaching allows one to establish friendships with people from a wide variety of backgrounds.
It can also provide the deep satisfaction that comes only from helping others. More practically, teaching abroad is a good way of starting an array of different careers ranging from education to international business. It quickly builds self-confidence and professional communication skills. Many employers and most graduate schools look very favorably on such experience. English instruction can in itself be a rewarding career.