Teaching English is a rewarding profession that can enable you to live and work in fascinating places all over the world. It will give you the opportunity to learn valuable skills, such as problem solving, communication and flexibility. As well as developing your professional skills, you also get to experience different countries and cultures. You may even get a chance to learn a new language too!