Pros
The pension plan and amount of vacation time for people hired before June 2011 is pretty good. Co-workers treat you well. Bosses tend to work and communicate with you well which often enables you to work on projects you prefer to work on. Supervisors generally don't have a a "do it my way or the highway approach" (atleast none of the ones i had did) Very rarely have an issue with being able to take days off.
Cons
Benefits are scrapped regularly. The new pension plan for new hires is awful compared to the old one for employees hired before June 2011. Vacation/sick days for new employees hired after June 2011is significantly reduced Senior management, aka City Council & City Managers Office, does not recognize their top tier employees and makes no effort to pay their performing employees comparable salaries to market rate. Low pay. HR did a compensation study last year using an independent consultant and discovered employees in the Professional and Leadership salary ranges were on average underpaid from 5 -20% per position compared to market value. The City manager in conjunction with the City council reduced the ranges 3% across the board for all employees even though the the evaluation showed the exact opposite should be done. City Council/City Managers office is indirectly waging a war on employees attacking their standard of living with regular and frequent premium increases for medical/dental plans, cutting benefits, salary range reductions, and increasingly shifting costs onto the employees. Senior Management (City Council & City Managers office) have managed to turn a great place to work into an a terribly frustrating place in a short amount of time by making the employees the scapegoat for the bad financial decisions made by them in the past. The talented employees are frequently leaving (after getting trained for a few years on the City's tab) and receiving significantly higher pay at other enterprises to do similar responsibilities. As a result, the remaining employees at the city are generally the under performing waste that no one else wants to hire (there are a few quality employees still there, but in general most of the longstanding employees are there just to collect a paycheck, not work). Exisitng employees are constantly picking up the slack for the departed employees with no training on the additional responsibilities as positions stay open for 6 months or longer. This leads to ridiculously long work days and many unpaid overtime hours for salaried employees just to keep up with day to day work. Very low morale among employees. People are bitter and agitated due to current working climate. Hopefully this will pass as time goes on for the sake of the remaining staff at Naperville, but every year it seems to get worse.