Pros
Easy to cooperate with other teams. Easy to access and learn from more senior members. Most of the teams try to stay up-to-date with best in class practices, although its not easy to keep them up-to-date in production environment. Good working environment. Regarding the tech team, I feel its a great place to work & grow, many opportunities to learn if you are willing to put the effort in learning. The company is transitioning from startup to something bigger, I believe the current word used is scale-up, hence chaos is inherent in this type of companies. I don't feel the company is more hectic than companies in similar stages that we are.
Cons
Lack of budget for training. The way the management communicates internal news. Teams need to better understand the product (for real), some employees lack of basic understanding of what we do, and how the product works, and this can be extremely frustrating, especially for the tech team.