Senior management is terrible at communicating company goals and syncing up the three divisions. It is quite common that employees in one division have no idea what is going on in the other two. The best we get is a company-wide blast PR email linking to media coverage after product announcements. The last several all-company meetings have largely been ego strokefests where the executives show off that they know famous people. Those of us that actually build the products don't care if you know the guy who co-wrote Game Change.
Implementing great user interfaces is given low priority. There is a real dearth of front-end development specialists.
Too much capital-A Agile process, not enough agility.
In my case, several years without a raise despite consistently high-quality work and skill growth (under my own initiative).