Pros
Good pay, great benefits, even for part-time (25-30 hrs/week), fun people
Cons
Lack of communication (i.e. What's the proper procedure?); disorganized--never know when your start time is, which changes on a whim, even after you left the building; lack of support--management not around much to help/train/advise; insubordinate, mean, and disrespectful employees who refuse to do their jobs correctly and try to get their bosses in trouble just for doing their job properly (They are unionized/entitled/overpaid/bored); it's impossible to fire or even discipline an employee no matter what they do; their "zero tolerance" policy against harassment (sexual or discriminant) doesn't apply; outdated documentation/procedures; hundreds of bare bones software that was probably created in the 80s and doesn't communicate with other software; very little training, especially when it comes to handling unionized employees; I could go on and on, but I'll close with I resigned 14 weeks ago and still haven't gotten my accrued vacation days paid out, plus my boss and his boss both said I had 6 days+ accumulated, but their boss says I only have 2. If you look at Reddit, you see that this vacation payout/earning thing is a common game they play. Plus, the two-year-old building we worked in is literally falling apart and the equipment doesn't work.