Pros
The engineering team is still small (12 devs) because I can get to know everyone a little bit. Still lots of room for good engineers to get in here and show people how stuff is done. Definitely a casual, SF startup-style culture in eng. WFH is allowed when needed, it's more about contribution than butts in seats. I like that the devs aren't responsible for pushing features that make the day-to-day dollars, that's the responsibility of the buying team who runs all of the deals. That leaves engineers to build without many interruptions (of course bugs and incidents still happen and interrupt people's work). Company seems to be doing well in a space that other startups have failed in lately. Friday (and sometimes Thursday) happy hours and lots of board games on-hand to play and people to play with.
Cons
For me it's mostly the general startup concerns about being able to grow the company. We have a plan, it might work or it might not. Compared to some of the big or even medium companies the perks aren't that good. Lunches only provided on Wednesday but dinner is free nightly and usually arrives sometime between 6-6:30pm. Sometimes the beer keg isn't replaced for a long time and you have to buy your own for a while. Salary is a little below market for engineering, though you do expect that in startups a bit.