Pros
The company and its employees produce incrediable solutions/products and work.
Cons
The "highly matrixed" manangement culture is exhausting. Everyone's an indian chief ... they either think they are or deserve to be and many times the real decision makers sit back and don't respond. It's difficult to manange a company entirely by committee. Nothing moves at lightening speed and if it does someone will object ... sort of like Congress - eh?
Advice to Senior Management
Read Cons comment - twice!