Pros
Opportunities to work with a variety of technologies. Coworkers were pretty cool for the most part. Snacks & great benefits. You can get away with putting minimal effort into your work. Company-wide, the office has great vibes and people are lovely to work with. Many are unhappy, but they are almost always courteous and kind.
Cons
Engineering management is not invested in the growth of their engineers. There is zero vision for the future of the codebase and engineers are encouraged to take shortcuts, write cruft, and never revisit it. If you take any pride in your craft as an engineer, stay away. High performers are belittled and not given the tools to deliver at a high bar. In the past few months many of the best engineers have quit.