So you want to teach in Korea? Well there are several things to take into considerations~
One of the most important things to understand is that if your major is not an approved one, such as Linguistics, you will need to obtain a TESOL/TEFL certificate in order to teach. You can get such a certificate through the American TESOL institute, as I did for mine, or other approved one in your country. Secondly, you will need to hold citizenship in a country where English is an official langauge or primary langauge and you can find more information about this on South Korea’s education website (http://english.moe.go.kr/main.do?s=english).
Once you’ve taken care of that you’ll need to think private versus public schools. The pay is different, the hours are different, the amount of vacation is different and so on. The pay is usually a higher starting salary in the private schools, called Hagwons, and this type of school is more along the lines of a cram school that students attend after their normal school hours. That being said the hours can be later in the day, lets say maybe from 14:00-22:00, and you will be teaching a variety of levels. These private schools also have less vacation time and from what my recruiter said vacation time is usually assigned by the owner of the school. Very different right? Also important to note is that private schools DO NOT recieve government funding, so in the event that the business fails you may find yourself without a job.
The similarities are that both provide housing, reimbursement for flights and usually 50% of medical. I personally will be looking to the private schools as the recruiter that I went through felt that will the little experience I had teaching I would be most qualified for a Hagwon. I would recommend that anyone who wishes to teach go through a company like KorVia (http://www.korvia.com/) because it makes the process less confusing and you have someone who can help match you to a school, private or public, help you with the required paperwork and the visa process. Plus a lot of these companies will pick you up from the airport and help you get to your place!
If you have more questions feel free to comment!