Pros
Nice hours, great benefits, decent bosses and coworkers. Work conditions are good...clean buildings, safe environment, etc. Good place to work.
Cons
Communication from the top has started to be spotty. Definitely some favoritism to certain departments. Doesn't effect most employees, but can definitely see the change happening over the last year.