Decent pay and good benefits. Most people seem passionate about what they do and try to make decisions based on what is good for the company as a whole.
Cons
Too many competing projects using the same key resources. Lots of burn-out and change fatigue all over the company. I think they should concentrate on a couple of key initiatives and implement in a planned and controlled manner.