Pros
I worked in a great department with great management that recognized my potential and gave me every opportunity for advancement possible. In my department, I was able to make the most out of my position and broaden the range of my role. I worked in a team environment with other departments and received recognition for doing a good job. This is a great family environment. If you have a family, the flexibility of your schedule is always accommodated. This is a great place for stability if you want to work in one place for the rest of your life.
Cons
Change in management meant a change in environment. Since there were no metrics, promotions appeared subjective rather than objective (I'm sure others felt the same when I was promoted). New management did not like confrontation, which meant no more staff meetings, which meant no more two way conversations about changes coming up. New management only communicated to the masses by email. I went into meetings with other departments, came back to management and express the concerns that were brought up, and management avoided providing any solution and would not authorize me to make any. Made my job hard to go to meeting after meeting without any progress or positive information to transfer. Another downside is that everyone stays here to retirement. Usually, hard to get a promotion unless someone quits, is fired (rare) or retires. If I wanted to get into management, I would have had to wait another 20 years. Technologically behind because taxpayer money is tied up for other objectives. Any ideas for efficiency that required technology or $$ would usually be denied because of budget.