Pros
Flexible, no managers to boss you around.
Cons
Low salary, same hourly rate regardless if you are new or old. Increase comes once in a blue moon and if it does, the increase is hilariously low. Incentives and salary are not enough to motivate teachers to do better in their classes. Can't be a full time job, not enough students to fill in slots.