Pros
Leadership generally cares and is committed to fostering a culture that is innovative, kind, hard working, passionate and collaborative. They listen. They constantly evolve and grow to exceed the expectations of their team and their clients. You get to work among super talented folks who are all working towards a common vision.
Cons
High growth company. If you are in a senior role, it can be stressful. As much as the company is committed to work-life balance they are still a high growth company - so this comes with constant change and high expectations. It's all very rewarding but you need to learn how to manage your stress and take care of yourself and each other in the high-growth environment.