Great place to work for intelligent college students who want to build their own schedule.
Pros: good pay, you completely set your own schedule, great training
Cons: sometimes tough to get the hours you need, must drive to sites
You must be self-motivated and comfortable teaching to groups to be successful. Very good pay for an hourly, entry-level position with good opportunity to make more if you put in the hours.