- friendly colleagues
- variety of projects and technologies
- knowledge base, study programs, evaluations, and certifications
- accept career starters
Cons
Not sure if it's still the case, but in 2014 cons were:
- uncomfortable chairs
- low-end workstations
- below average compensation