Pros
- INCREDIBLE Healthcare plan. I doubt I'll ever get a health plan this good again. - Work life balance well in favour of the employee (unless you have on-call) - Starting salary for fresh out of college employees is pretty good.
Cons
- Raises are poor, and our stock price was used as a justification for them being low. (no mention of revenue or profits, which have been stable or climbing) No performance bonuses for younger employees (maybe it's different for more senior personnel, but I'm not sure), so don't bother working hard here, you won't be rewarded. On call is not compensated. - Managers pay extensive lip service to quality engineering, that is not backed up with action. You'll in-fact be penalised if you're focusing on quality engineering over just shipping features, even if they're dangerous/flakey/poorly implemented. - "Developer Services" is a division of the company responsible for maintaining infrastructure and tech for developers. They're awful obstructions to your job. The test system is flakey (not counting the actual tests themselves), build system is slow and often incorrect, and there was no supported way to generate documentation using tools by senior engineers; you had to do it manually, and they didn't care. Your life as a developer is going to be made worse as a result of this division. - Low motivation due to outsourcing, low engineering standards. Senior management lies about out sourcing (we were "expanding" into the Philippines and India), but many of the teams I depended on for databases/infrastructure were entirely in the Philippines. No documentation/brittle tests and no desire to change this. - Most hires are new college grads. Many of these are non-native english speakers who form cliques around their native languages. As someone who only spoke English, I sometimes felt isolated or like I was walking into a different country. - Satellite offices leave you feeling out of the decision making processes. - Terrible managers, who do little to support you in your job, and your growth as an engineer.