Great people but out of touch upper management
The people I worked directly with were friendly, knowledgeable, helpful and great to work with. It was clear that people who worked there knew what they were talking about and those in technical management positions were on the whole also experienced programmers.
However, fluff communication and the tendency to massively overreact were plentiful - more... in upper management, which caused middle management to stress excessively, bringing down everyone. That combined with regular sudden and unexpected layoffs meant that job security was never certain. - less
ProsCatered lunch, good healthcare package, great coworkers
Constwitchy management, always afraid of suddenly getting fired for no reason