Pros
Very well structured for students who want to learn English. Flexible hours
Cons
- Numerous training quizzes which are annoying and misleading. Quizzes are based on extensive reading. Each quiz requires you to score 100% . You can take the quizzes as many times as you like but you are not told which ones are incorrect. No problem, until you get to the later quizzes which have "check all that apply" questions. On one of the quizzes, it turns out, you can't get a perfect score unless you answer "yes" to a question which FOLLOWS the quiz!!! They will kindly inform you of this but not until after you've taken the quiz numerous times and have read their material over and over trying to figure out what question you are got wrong. - Shady company This, of course, is solely my impression. Quite likely others may a very positive experience