Pros
This was the place I worked with the highest standards. People are extremely focused on the user's needs, every opinion is valuable, and being a software engineer is much more than just code. It's also your responsibility to think about scalability, testability, and all other core concepts of software engineering. Something that draws my attention, is how they communicate with each other, maybe because the company is remote-first, but they have strong communication skills, and it's always clear WHY we are doing something. I worked there for 13 months, and I think I never had a task where I was like "maybe it's not so important as they think it is". Feedbacks are also the rule, so expect clear and well-based feedback. Last but not least, you should expect to work with some really smart people, if you like to be the smartest in the room, maybe it's not your place!
Cons
Due to the fast-growing moment, sometimes things are too hectic!