Pros
You get to see the impact of your work from day one, no matter how senior your role is. A strong culture of ownership and accountability: you get to own projects and see them through end-to-end. Your wins are acknowledged and celebrated across the entire team. Good collaboration across all the teams from engineering, marketing, product and business. People go above and beyond to support your function with relevant resources and documentation. The team is very sharp: you genuinely get to learn from experts in their field (whether that is data science/ml, design, customer success, sales or supply chain/logistics more broadly). People are proud of their work and will support you throughout your onboarding and beyond. Very strong engineering team: the team is very collaborative and is diligent in upholding the highest quality of code, documentation and the developmental process. People genuinely push each other to be better versions of themselves, and this certainly translates into the product development cadence, which is very high. Everyone is always looking to improve (personally or as a function). There is a strong culture of seeking and giving high-quality feedback to fellow colleagues.
Cons
Things can get hectic and unstructured. If you struggle to navigate uncertainty or require a lot of handholding - you will find it particularly challenging.