Pros
It's a great company to grow because there are always many interesting projects and opportunities to make a difference and work with state-of-the-art tools and technologies. E.g., I believe it jumped early into the AI train and it has many internal initiatives that leverage the new LLMs capacities. The colleagues I met are also amazing, a lot of highly talented people that are great to collaborate with (of course there are exceptions, but mostly in my experience it is a good environment)
Cons
The company likes to move fast, and that means that sometimes it's also disorganized and it can feel rushed. For instance, a new project might mean taking talents from existing teams on a very short notice, leaving those teams with fewer resources than expected but without reducing their work load, and the new founded team for the new project also needs to rush to meet the expectations of this new and shiny goal. I also saw many reorgs, people being transferred to other companies (not in Engineering though, I think it was mostly customer service, but still). Another thing I think is quite bad is the benefits side, the company has a program to request a monitor to use it in home office, but for months it's been out of stock. Salary increase hasn't been great either, I would say it's on the low side of the industry.