Pros
This is a work-from-home position that you can do anywhere with a decent set-up, so I have been finding it great for flexibility. When a new student signs up, the company broadcasts it to teachers that might be a good fit with information about their requested times for the class. This means that you can favor certain hours in your timetable, and you have some choice in which clients you take. In my experience, the company offers a lot of support to teachers. I am able to contact them about any issues easily, and I have recieved responses quickly. Company policies and advice for teachers are clear, reasonable, and easy to locate. The company has prepared materials that you can teach off of and suppliment as you'd like, so once you are familiar with the basics there is not much prep time needed. You work with the same clients regularly, and you get to know them. I typically enjoy working here, and I have met a lot of interesting people!
Cons
You need to have the right type of accent personally to be hired. The pay is a little low to start, but there are regular raises if you stick with it. ($16 per hour plus $1 higher after every 500 teaching hours). It can take a while to fill your schedule, so it's best as supplimentary income for at least a while. The timing on your schedule can be a little unpredictable, since clients will join, leave, or cancel and reschedule classes frequently. The flexibility can be good for you as well though - if something comes up for me on a particular day, I am generally able to work something out with the clients directly to reschedule.