Pros
Great product that serves developers like me. Work life balance. Very decent pay and benefits. Working with team members all over the world. Team leads who care and look out for you (I've already been with 4 and they've all been like that in different ways). Incredibly competent engineers, complex challenges.
Cons
While overall they've been remote-first for a long time, the company has been opening several new offices and have been giving the vibe that further down the line they intend to push remote work out. Slack takes getting used to. Too many reorgs and change of managers in a short time. A loss of team, group, division and executive managers seems like a vote of no-confidence in the vision (or possible lack thereof) by many competent managers. It also makes it more difficult to grow.