Pros
I take just as much pride in the product we're building as I do the company that we're building. Employees are pushed to take advantage of the unlimited vacation, and there's a strong culture of maintaining a work/life balance. The autonomy at the company is very high. If you see a need that needs to be met you'll find a lot of support in pursuing your own project. Blame-free culture focused on finding solutions to problems. There's no internal politics/gossip. Ownership is very important in the company. Not just owning your projects/work, but literal ownership in the sense of equity. There's a high level of trust among the team. The engineering & product problem space is large, and leaves a lot of room for innovative ideas and solutions. People in leadership positions see their role as a support role, instead of a top down org structure. Salary, raises, and bonuses are built into the process. You don't have to ask/negotiate for a raise, and you can actually calculate ahead of time how your compensation will changed based on personal performance, company performance, etc.
Cons
If you're looking for an engineering position with super structured work this is not that. You have to be comfortable being somewhat autonomous and setting your own goals/deadlines. Tech stack is still growing/scaling. Great if you're interested in helping grow/build it, but if you're expecting a maturity level of a large company it's not there yet.