Pros
The engineering team is top notch. Great team leads and team members, with meaningful and honest collaboration between everybody, everyone is super helpful and kind. Stack is relatively innovative, there isn't a ton of technical debt or old legacy code to constantly patch. Decent testing and CI pipelines - rare to have late night and weekend emergencies. Good perks - anniversary dinners, unlimited PTO and pretty good yearly bonuses. Remote work offers a lot of flexibility, which can be very handy at times. Company is doing well, no layoffs in engineering.
Cons
Remote work is not for everybody, it can be difficult to collaborate across timezones and countries, and can get a little lonely at times. Salaries - management seems to have frozen significant raises, and seem to be moving towards hiring people in countries with lower salary expectations (great if you live in those places, not so great if you don't) - however, that being said, the salaries are still relatively competitive.