Pros
Great benefits as far as retirement and healthcare. Depending on what business unit you work in, coworkers are wonderful. For the most part the company is stable (despite some layoffs). One could potentially.. maybe... stay with this company until retirement. I still recommend it as a starting point for anyone's career despite any complaints I may have.
Cons
I don't know that management is competent. I question their decisions buying company after company, some of whom are taking a nose dive, but then stressing how the company is missing its revenue goals and then laying people off. Well... duh. Management seems pretty tight, very old school and that's not good. Opinions and thoughts of the "little worker bees" do not seem to matter.