Pros
This is the best group of people I've ever worked with. Supervisors and managers are professional, friendly and helpful. Coworkers are great to work with, and there are fun perks like holiday bonuses, birthday celebrations, etc. The work is relatively easy, but also meaningful. This is a great primary or second job. I'd work for them again in a heartbeat! Scheduling is flexible and accommodating.
Cons
Sometimes there is no work, but it's fairly rare.