Extremely hierarchical - difficult to get anywhere on projects without a manager/director approval, hard to do things as an entry-level
Only way to move up is by staying at the company for a very long time
Hiring process seems extremely arbitrary and at-times needlessly difficult but at other times far too simplified
Pay is not too competitive, lags behind tech salaries