Pros
Fantastic co-workers, switch to digital record-keeping made the job a lot easier with students coming from different locations. Rewarding work, you know that you're making a difference in the community. The hours are what they are- having to work 6 days to get 40 hours sucks but there's nothing you can do during the school year.
Cons
Compensation is on the low end compared to what other competitors are offering and the annual review doesn't yield much of a pay raise. They use a third party HR company that isn't very responsive. Any issues that come up take forever to be resolved or simply remain the way they are. Management is stretched thin and communication is not always their strong suit. I was surprised on a few occasions with a trainee that I did not know would be there. You're just another cog in the machine to management, and when it's your word against the customer's, they'll usually have your back but not always. Once you start to slip they're suddenly finding more and more issues with the way you do things.