Pros
-Excellent benefits including medical, dental, vision, chiropractic/wellness, gym membership, coffee house in the company, tuition reimbursement and lots of company events. -On the whole the people are nice to work with and pretty laid back
Cons
-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.