Pros
Good in quite a few respects. Stable work environment, good work-life balance. Good amount of employee recognition. My own department and manager is outstanding, but caliber of supervisors and management overall can be spotty. This is a perfect place to work for those who want to do one job for a very long time, or if you just want to coast through your last few years to retirement.
Cons
If you are looking to grow and move around between different departments within the company, this is very difficult as the positions and various departments are spread out between different states and there is no relocation assistance. Benefits are just ok, 401k plan and tuition reimbursement perks are skimpy. I have not personally seen significant upward mobility among co-workers, there tends to be more lateral movement. The culture can have a cult-like quality as well, and for many positions the pay is either not very competitive or it caps out quickly. One can tend to hit a career ceiling rather quickly, depending on individual aspirations.