Pros
The sweetest and funniest people I've had the pleasure of working with. Everyone on my team is so kind and willing to help out. The leadership team is not at all standoffish, and while I've only seen people in person twice, everyone has been so friendly and kind.
The work from my perspective is great. My team is very collaborative and no ones ego is tied up in it. Constructive criticism is encouraged and received well. I've learned a ton here and been able to grow a lot as a developer. It seems like we've been growing a ton too, getting a lot of new clients and contracts and retaining the ones we already had. Our customers seem really happy.
Cons
Benefits are lackluster. No 401k match. High deductible on the healthcare plan, although there's some attempts to offset that. Paid leave is abysmal. PTO and sick days share one bucket, so if you're sick for a week or two you'll wipe out a lot of PTO. I've discussed the leave policy before and been told it's actually quite good (16 days per year as opposed to unlimited at my last job). No parental leave. The upside of all this is work is quite flexible. I can easily take an hour or so for an appointment, or make up time later if I have to be gone for a while. There's no yearly raise, although there are merit raises occasionally.