Pros
Work life balance is great
Management is very flexible, understanding, and wants to see everyone succeed together, at least for the most part
The company consistently outperforms it's competitors, even in really tough years.
Cons
Pay might not be quite what I'd like.