- Rich compensation package (competitive salary, free lunches, decent medical insurance)
- Relatively moderate amount of bureaucracy
- Approachable and open-minded people (at least in the teams I've been a part of)
- Flexible schedule
Cons
- Small room for professional growth (once you've hit the point of being a senior developer)
- Outdated technology stack (as of 2012)
- Stuffy office (especially in the winter)
- Scary top management