Pros
Flexibility of Schedule: While management would like you to provide approximately 15-20 hours of available time per week based on my experience, it's a preference rather than a rule, and the times you provide are up to you. You may also reschedule with students (within a reasonable level of frequency). Most teachers work evenings on weekdays.
Students: I've met great students and I enjoy teaching one on one. Those who come and pay for these classes are typically working adults who are quite well educated but need to improve their English.
Location: In Taipei City, very close to an MRT station.
Cons
Instability of Pay:
While the pay itself is on the good end, there is no guaranteed minimum hours you are provided, and students seem to have no limits on the number of classes they can cancel. Some weeks are great and others are terrible. Worst case is when you are assigned students who become regular cancellers. Each month's pay could range a lot depending on how lucky you are with cancellations or no-shows.
Inconsistency of rules: There is a high turnover of staff who work on logistics with scheduling classes and other behind the scenes work. This, in addition to constant changes to "improve" things, lead to inconsistent rules that may change every couple months.
Progress Reports:
Teachers are required to write "progress reports" after each class, which are unpaid, yet if you don't complete them, they will will deduct from your pay.
In summary, this job is great for someone looking for a side job with flexibility and customizable hours and great students. This job isn't enough for someone who needs one, stable job to get by - frequent cancellations pretty much"cancel" out the pro of having a relatively good level of pay.