Pros
Some genuinely good people (usually lower on the hierarchy).
Cons
No real professional development opportunities or knowledge leaders in the company (often too worried about keeping their own jobs). Power tripping culture with many backroom meetings and scheming that they believe the rank and file does not notice (they do). Myopic ex-military approach to business. Misleading/meaningless position titles and requirements (a symptom of the above issues). Hierarchy is bloated and top-heavy. Lot of talking themselves up but a lack of proper execution. Senior staff have connections, which are important for generating business in a firm, but many lack professional substance, integrity, and competency. Typical presenteeism and obsession with employee control/lack of trust that comes with a poorly run corporate environment.