- Good management
- Good coworkers
- Lots of flexibility
- Beautiful office location
Cons
- Salary is lower typically than market. Good benefits (including annual bonuses, good 401k match) and flexibility however compensate for this in my opinion mostly