Pros
- I worked in an excellent team, though I understand this might not be every group. - Very good work-life balance - Pays reasonably well. - Comfortable place to work with decent benefits that isn't very stressful. - Frequent exposure to new technology.
Cons
- Difficult and unclear promotion, goal setting and performance appraisal processes. - Difficult to branch out in responsibilities for technical positions. - Very ambiguous bonus structure that never quite makes sense and seemingly always underdelivers. - Increasingly aggressive micromanaging of day to day projects. - Unclear, patchy support for process improvement work. - Very few positive or negative consequences. Recently increased push for negative consequences, but no substantial positive reinforcement for doing well.