Pros
1) Tutors can set their own schedules.
2) Classes are short, lasting only 45-minutes (But effectively lasting ~1hr due to needing to arrive 10 minutes early)
Further, if students do not show up for the scheduled class, tutors receive 50% of their rate.
3) The entire hiring process (based on my own experience and from fellow coworkers) was easy, quick, and comprehensive.
From initial application submission to receiving an offer, the timeframe is ~ 1 week.
Cons
1) The apparent flexibility can be a double-edged sword. Tutors can set their own schedules by opening up blocks of time that indicate their availabilities. However, you're expected to open up your availabilities around 1 week to 1 month in advance (depending on who you speak to in management). You are expected to remain available and free to teach during your open availability. So, the scheduling process can sometimes feel imprisoning.
This is especially true given that class assignment is a black box and are subject to change. Tutors NEED to confirm class assignments by 11AM on THE DAY OF teaching (when the day's class assignment is finalized). There have been situations where, the night before, I'd been assigned seven classes, only to find out that those seven classes had been reduced to one or two (or zero).
2) VERY LOW EFFECTIVE WAGE relative to industry standards. The NOMINAL WAGE is already on the lower side, relative to the competition. The wage discount SHOULD be justified and therefore priced by the ability to create your own schedule; however, as discussed above, this can be MUCH more of a burden than a perk.
However, as tutors are expected to write comprehensive student reports (est. ~10min/report), and classes can have up to five students (group classes are pretty common), tutors effectively earn between 17% –83% of their negotiated rate.