Colleagues are smart, wonderful people
Flexible work from home environment
Variety of projects and opportunities to learn and expand your skill set
Leadership cares about its employees
A company with good values
Cons
Tough industry and competitors drive project budgets down