Diverse organization, typically a relaxed and friendly place to work.
Cons
Seems to be a difference in how higher paid workers are treated versus lower.
Many top managers get rewarded bonuses simply for doing their job, some seem to come and go at will.