Pros
* Great support for work / life balance. they won't work you overtime unless you would like to contribute more. * they understand that taking care of yourself is important and they support that. They offer large range in classes and education to learn additional information. * Large organization with many options for moving around if you know how to do that. * room to improve process within department and management is open to new ideas and improvements for internal processes.
Cons
* To much political issues between people. HR has too much power and say in how to reward employees who deserve raises or any type of reward. * Pay is lower then other places. They use retirement and benefits as way to excuse the lower pay. However, retirement rules and regulations change and it can have impact on you. * Due to good retirement people around you are there just for that. To retire. So you get to hear a lot of "thats not my job, i won't do that". to many people who won't put time or effort to complete the job and management won't do much about it.