Pros
The benefits are really great: 3 weeks of PTO, Many options of insurance plans, Good 401k, life insurance, short and long term disability.
Cons
The culture of the company is pretty much trying to find a guilty when something goes wrong. People do not work together to resolve and improve things, instead, departments work apart and when there is something that is not right, they try to blame each other (finger point). There is a huge resistance to change process and the way things are done and they keep doing things the same way they used to do 20 years ago. Upper management does not hear lower level and understand problems and what needs to be done for things to be more functional and easier. Lower management does not understand the job and their own departments processes and try to put in place processes that just do not work.