Compensation is way below par. There are smaller companies that will pay almost double for the same position and rank. This shows not only financially, but also in the average level of talent of engineers. There are some great engineers at the company but the overall average skill level is pretty poor, putting a lot more pressure on the better engineers to perform past their limits to keep things moving.
There is also a very big value on company politics at the senior management levels. A lot of decisions are made to make the next guy up the latter happy rather than making the work of the engineers easier or more efficient.