Pros
Decent sized company where It's hard to get fired. They post most internal job openings. They have a great education assistance program. Claim to have an open door policy. Offer 401k match. Longevity is common.
Cons
Atmosphere is like high school. The "click" crowd has all the power and the good positions are given to people who are in the click and pre-approved to have them. If your personality does not fit you will not be invited into the click and have an "equal and fair" chance for career advancement. Job assessments and goals are completely useless and the biggest joke of the company. Raises are not based on those assessments as they are supposed to be, but rather determined by how the boss wants to dish out the available raise money. I've personally seen someone with half the score of a co-worker get double the raise. 401k match is not consistent. Open door policy is not enforced. When managers get skipped over on issues they are allowed to put the person in the dog house.