Pros
There are very smart and dynamic people (leaders and individual contributors) that you get to work with and learn from. The group I worked with had a number of 10x engineers from whom I learned to evolve my thinking about systems, automation and developer experience. Many of them are still around so I'm pretty sure that the they are maintaining the high standards of engineering.
Cons
Till the day I got laid off in April I was probably wearing rose tinted glasses and didn't see it coming. The manner in which the layoff happened was very cold which felt very much against the values that I had seen exhibited in the 2 years that I was there. The realities of P&L and balance sheets and delayed IPO can do that. Therefore the company isn't what it used to be in terms of the culture.