If you are okay with a 2-year commitment and not having too much say on location, I recommend the Peace Corps. They have TEFL volunteer assignments in a number of countries. What's nice is that there are no fees or costs for volunteers, and Peace Corps takes care of travel arrangements, visas, training, etc.