Achievable goals, excellent training. Good work life balance. Nice people. Growing market.
Cons
Becoming such a large company the human feel of the org is diminishing. Still not a very diverse company, especially among leadership, makes for a lot of misses regarding the experience of employees of color and other underrepresented communities.