Pros
Low and mid-level workers at this company are overwhelmingly talented, most of them self-motivated, good people, forming small groups to complete tasks efficiently. Rare bad apples. When I left, there was ONE good person in HR and one "okay" person in HR protecting the common people from the ones in HR who were more on the company's side. Both have since left.
Cons
I became aware that some people were treated unfairly and this became unbearable knowledge for me, ultimately caused me to leave the company. Like anywhere, "in" groups are rewarded, but in this company being "in" means being extroverted, losing your ethnic accent, turning a blind eye strategically. Sometimes you're simply ignoring a person goofing off (okay, whatever), but other times you are ignoring incompetence, or ignoring a person being mistreated (not okay).