Very good tech stack
Lots of opportunities to do new things
Smart, Technical Management
Decent-to-good compensation (Great Bonus)
Good Co-Workers and Teams
Very good financials and transparency about challenges.
Cons
Vacation time is near the bottom of the market (Trying to get better, but slowly)
Sorta non-existent HR