Pros
This is a company that takes culture very seriously. Everyone who works here is vetted very thoroughly to ensure that they're a good fit for the culture. This leads having coworkers that are super talented and pleasant to work with. Executive team is very open, honest, and available for everyone. Management truly understands and cares about everyone's career goals, and will do everything in their power to make sure you're getting the experiences you need to achieve your goals.
Cons
There are a lot of growing pains that come from immense growth and lack of processes. You must be proactive and be willing to tough it out frequently due to ever-changing processes and people's roles. This can be very stressful and tiresome. Compensation and benefits could improve: better pay and more vacation time.