Pros
1. Family Type environment, it feels like a small family. And that's what can get you to stay a long time. 2. Big events, perks are somewhat generous. 3. Better inter department career growth now. 4. Amazing company if you are a 20 something with no family and just want to spend 80 hours a week during crunch time at work.
Cons
1. Lack of career direction outside of a department. And if you do get movement, you will only get a 10% increase when someone can come from outside the company and make way more than you. And you are expected to love it since you owe them for promoting you. 2. Pay is generally crap at the lower end of things, and you get responses from Executives that bonuses are to offset getting paid low. But then reminded in the same breath they are not guaranteed at the same time. 3. No balance of work/home life at all. There were times I worked 120 hours in a week literally only sleeping at home.