Excellent training for anyone that is looking to teach abroad or pursue teaching as a career. When I was looking for a certification course to teach abroad I found a lot of online programs, however, I wanted the most experience for what I was going to pay and finally came across the CELTA program. They give you actual experience teaching in front of a class, lesson planning, and observation feedback from a trainer that helps you every step of the way. If you're someone like me that has little to no experience teaching from your own lesson plans then I would highly recommend this course. Coming away from the course I feel so much more prepared to go out and teach, even beyond ESL. However, some words of warning when they say it is intensive it is definitely intensive. I recommend not working because it will take all of your time and concentration. This is one of the most stressful things I have done and feels similar to being in finals week of college, except for 4 weeks. Be prepared for being pushed and devoting 4 weeks of your life to this course, I really do promise it's worth it.