Pros
professional environment that lacks the disparaging remarks, finger pointing and backstabbing that I've seen other places. The company makes a strong effort to keep employees informed. Salary and benefits are about average for a large company. Provides a lot of opportunity for non-degreed people.
Cons
Bureaucratic. Layoffs. I can't say that the company really values its people. Raises are disappointing and benefits are under assault. In the last 10 years, my salary rose about 5% above inflation despite having "excellent" reviews. They seem to think that the employees are fungible - they will always opt for the cheaper employee - that is offshore - rather than investing in their staff. Getting external training can be a challenge. A lot of off hours work.