Perks and expenses are through reimbursements and not provided directly, which is an annoyance compared to some other companies.
Department-wise funding is skewed, a lot of engineering focused departments could do better with more funds and manpower.
Lots of contract workers, which leads to communication gaps.