Overall good work culture
Rewarding roles
Abundance of resources and support options
Fairly flexible in working ways (subject to your manager)
Salary is good in comparison to stress levels and hours worked
Exec level management are fantastic
Cons
A few bad egg managers, but that's expected in a company over 1200