Pros
Most people you work with are decent, trustworthy. Good compensation, the company takes good care of you. Fairly flat organization. You can do whatever you choose to as long you connect it to the business and deliver. Amazing foundational value system called PVP. Very high ethics...
Cons
Too soft on low performers. Too many "leaders" and very few "followers". Everyone wants to lead and few wants to really work and deliver something. Some have rigged the system, so by simply playing enough politics they grow until they hit the wall...too much rope...they do finally hang but only after too much damage...even if you are a top performer, promotions are very slow...middle management is essentially powerless...Technically shallow...too much internal competition