Upper management seems rather nespotic and political.
The quality of the job and the amount of work there is varies a lot by team.
The company culture is weirdly stingy sometimes, but they've been getting better about this more recently.
Compensation is about average or below for what you'd expect.