Good salary, benefits including 401k, medical, dental, vision, work-life balance
Cons
Lack of respect for experienced people. Technology company being run by non-tech people with very limited understanding of innovation, R&D and lack of clear vision. Poor top-down communication.