Pros
Culture: Employees make friends and enjoy life while working on interesting problems. Benefits: Employees are spoiled with great food and snacks, as well as great facilities, medical / health benefits, top-notch IT support, training etc. People: Employees are smart people you *want* to work with and even become friends with - very good environment for meaningful, supportive work relationships. Leadership: Newer leadership is approachable, transparent and motivated to make progress. Minimal hierarchy — fairly flat organization with many opportunities to have visibility at the exec leadership level. Career growth: Employees have opportunities to grow their career, take on more responsibilities or even transfer to new roles of interest.
Cons
Recent change in leadership and some reorgs have led to a bit of chaos which I believe is resolving quickly.