Pros
Could end up doing a lot of hours which meant more money in your pocket. Able to work nights and weekends so this fit well with my school schedule at the time. Rewarding to see students' progression.
Cons
Project managers did not always inform you of bonuses you were entitled to, I was cheated out of $1000 in bonuses for having completed 1000 hours. Some students gave you the run around and would pretend to not be home. Made to repeatedly knock on students' doors who were not committed which lead to a waste of money in terms of travel expenses. No reimbursement for mileage or tolls, i repeatedly asked to work in the bronx but kept being given students in queens. Meant I spent MANY hours traveling without being paid for it (often times equal to the # of hours I tutored that afternoon). No pay increase even for excellent productive tutors.