Pros
You get a huge amount of experience in a short amount of time. My manager had more money than I've ever seen and spent it faster than you could figure out what to ask for. This meant that the environment changed faster than you could ever keep up with.
Kontras
With such a high pace nothing ever truly gets deployed properly. Some teams have 25+ tools all doing different things but none are fully deployed because once one is starting to be deployed you are thrown on another one. This regularly happens . There is also a staffing issue, there is a huge rate of turnover. Bigger than anything I have ever seen so most teams are dramatically understaffed which forces these smaller teams to deploy more tools on their own throughout the environment. Internal communication with other teams is mostly bad. Teams tend to hate each other and they will refuse to work with you even if it means you never completing your project to better them. There is a huge amount of politics within management at all levels. HR is never anonymous. These managers regularly are complained about and so they treat their employees very differently. The company is growing far faster than what the technology teams can keep up with. These teams are dramatically understaffed and their task lists increase by the day because even though they need more people the company doesnt care, so they will continue to grow even though the network cant keep up.