Pros
I had a great experience working here for ~7 years. I started as a junior swe and grew into a senior role. The team is small (~10 people) with low turnover and everyone is extremely friendly and super supportive. It was always easy to get help when I needed it. All of leadership has a strong software engineering background which means that high quality code is more of a priority throughout the codebase which was great for me as a developing engineer. They are pretty thorough when reviewing PRs which I personally liked because I could learn from more experienced devs. Work-life balance was solid, and remote work made it easy to manage personal and professional life. They also schedule a yearly retreat (it's half work and half play) so you get to actually meet the people you're on zoom with all day.
Cons
Since it’s a small company, there’s not a ton of formal structure. I personally prefer this management style but it might not be everyone's cup of tea.