Pros
Fantastic management in my team. They genuinely care about your success and want to give you the tools to win. Amazing culture and a company that stands by their stated cultural pillars. That being said, success is not handed over or supremely easy to achieve. Hard work and dedication are a must. Great benefits, top level tools, incredibly differentiated product that truly competes in an innovative market. Lots of diversity initiatives and opportunities to grow and develop your career with workshops and stipend.
Cons
Lots of change and growth, processes are always a bit in flux, and responsibilities can be a bit ambiguous. This really can be seen as a pro for those who want to step up, go outside their comfort zone and contribute, as those who do are typically rewarded. But if you value having a very strict set of expectations, rigid responsibilities, and just want to show up, collect your check, and not worry about anything but that, you might see it as a con.