Pros: pays well, friendly and helpful managment, pick your own scedule
Cons: flucuating rate of assignments
You have to wake up extra early and respond often, and its no guarantee to get an assignment. That being said, I've learned diligence and punctuality. Staff are friendly and helpful the majority of the time, and I enjoy teaching a new set of students almost every time I'm called in.