That’s a hard one, because it’s so personal. Just like anything there will be up and downs, but here are some things to bear in mind.
First, remember that it’s a job, and although it’s a job in another country, it is still a job and comes with all the responsibility a job entails. Since you’re teaching, you’ll have to plan lessons, mark homework, and do all those things teachers do. You probably won’t enjoy teaching if you don’t enjoy doing all those things, especially in a foreign country.
Second, it’s an adventure. Living abroad, means you can visit new places, have new experiences and explore a new culture. If you’re ready to take advantage of it there are huge number of new and unique experiences.
To take the reverse of that, living in a new country can also be challenging. Different cultures can be very different, the language barrier can be a problem and it’s completely possible to get homesick.
At the end of the day, if you enjoy teaching and have an open mind, then you can have a fantastic experience and read about other peoples experiences, check out the blogs of other people who’ve taught abroad.