Pros
401K matching is much more generous than I have seen elsewhere. Educational benefits are pretty unbelievable- go to any school for almost any professionally degree paid 100% with only a two year commitment when you finish up. Lots of professional certifications are also reimbursed 100%. Healthcare benefits are pretty good and company contributes to your HSA.
Cons
No upward mobility whatsoever. Doing a good job will simply get you more work than you can handle as an individual which leads to negative visibility. Lots of old, veteran deadweight counting down their days until retirement. Raises and bonuses used to be generous but due to cost cutting have been sliced significantly. Depending on the manager, you may never be recognized for going above and beyond. Morale is the lowest I have ever seen anywhere with constant layoff threats. Jobs moving overseas to again cut costs.