- Decent salary and benefits
- Wide range of highly knowledgeable and friendly staff
-Opportunities for remote and flex work
Cons
- Office politics cause some departments not to play nicely
- Growth options mainly reserved for those in project management or sales
- Average age skews older, social opportunities limited for younger staff