Pros
The company culture! It's such a refreshing take on what it means to be a professional and perform at the highest level, while still being treated like a human being with a personal life. I get to work with a great team of talented people who pride themselves in helping each other. The benefits are outstanding and the pay is competitive. Growing company with a huge upside. You have the ability to carve out your own role and you can have as much impact across the company as you're willing to work for.
Cons
Many of the expected/common pains for a growing software company. No situation or company is perfect, but it is what you make of it. Our product is really great and always improving, but some things have needed to be improved for a really long time and it's hard to get them prioritized over more "salesy" features.