Pros
Many of the engineers, especially in the frontend, are very switched on and also are pragmatic rather than dogmatic. They are also willing to help teammates out during crunch periods and outages. At the time of my tenure they offered hybrid working (unenforced 2 days a week, with a subtext of 3 days), medical insurance, and a sabbatical for those who reached four years in the company.
Cons
Engineering management can't make up its mind and changes direction so frequently that the technical debt is mounting up and much work is left unfinished, or prototypes are deployed to production then handed to engineers to maintain despite those engineers having no say in the decisions made. Some managers fail to raise performance concerns so consequences like poor performance reviews can come as a surprise, and management seems liberal with their use of Performance Improvement Plans. The new CEO (not Jeremy King as listed here) stripped back the benefits that most people weren't using, so if these are important to you then consider looking elsewhere.