-Very understaffed and lots of overtime involved.
-The salary isn't competitive enough for software developers
-If you're a software person, this is not the place for you. You won't get to work on the cutting edge software/technology like other companies in the bay. What I found is that the people who rise in this company have EE/DSP/Digital Communications backgrounds and they get to work on the exciting stuff. Software developers are treated like a commodity here (aka seen as code monkeys).
-There's really no room to grow here, the company values seniority over everything else.
-Compensation increases are the same across the board, whether you worked hard or not.
-Most of the people at the top don't do much at all (Engineering Director and up level), it's all political.
-Most people are bored with their work.