Modern tech stack, a lot of interesting projects, some talented engineers. Pretty flexible work policy for engineers, good benefits.
Cons
Management shuffles too much in the last few years, very fast paced and can feel like cut throat. Salary not as competitive compared to other companies. Industry is very competitive, margin is low. Stock price is going nowhere.