1. 100% work from home
2. Competitive salary & benefits
3. Access and influence to management
4. Challenging projects
5. Great culture
6. Upper Management communication is frequent and addresses real issues
Cons
1. Too many concurrent projects
2. Too few people working on too many projects at the same time.
3. 401K matching is OK, but is lower than other places I have worked