Pros
As stated above, the health insurance and retirement benefits are great for the industry, which is the main reason why people stay there so long (not because it's great).
Work/Life balance is excellent as people clock in at 8 and leave at 4:30 (no sooner or later). Lower-level management are good people and try their hardest to make people happy, but every decision must be run up to the CEO for approval.
Cons
Some department heads are romantically involved with each other, which creates friction with the other departments trying to get their own department's concerns addressed.
CEO is so disconnected from his actual employees, but he has to put his stamp of approval on everything, from small event planning to annual merit raises for individual employees.
Since people have been there for so long, promotion opportunities are few and far between. If there weren't such good benefits, they would be hard-pressed to keep their long-term employees.