Pros
The curriculum is prepared and ready to go at class time. THere are suggestions for how to present it. I work at my pace. I can work 5 hours a week or 50 hours a week. Work remotely. I probably work more than most, but it is because I enjoy it. This year, I worked 140 hours a month and made $28,800.
Cons
Over the past 7 years I have done online teaching of english with 5 companies. EF is not perfect, but the best I have found.