Pros: quality of life
Cons: difficult to reach one's potential
If looking for stability, they've never had a layoff. The benefits make it difficult to leave. The perks alone make it superior to most jobs out there. Where it lacks is in its culture of progressive thinking. There isn't much, and progressive thinkers will quickly find themselves feeling confined. The "way" is a standard and the practice is rarely challenged. It's perfect for someone looking for a place from which to retire, but not so much for someone looking for a challenge.
If I had to work there forever, I wouldn't mind. If I had to leave, I'd regard it as an opportunity in disguise. Having said that, I'd recommend it as a place to work for any/everyone I know.