- Has a good engineering culture. The management trusts that you are competent in your field, so they help remove roadblocks for you instead of getting in your way.
- Compensation is good
- Management that I worked for was easy to talk to and supportive
- Constant feedback.
Cons
No cons... Maybe just the coffee machine kept breaking but it's free so I don't count it as a con.