Decent salary and financial benefits such as employee share plan, pension, banking benefits. Flexible hours, working from home during Covid-19.
Cons
Employee advancement seems to be based on who you know, not what you know. A lot of words about mental health and social initiatives but it is hard to get the support you need at times.