Pros
I love working in this fast-paced environment. It's exciting to know that your contributions are valued and recognized, and that they make a direct impact on the business. It's great to see team members develop their skills and progress within the organization as well as the high level of interaction amongst members of the various functional teams. Significant efforts are made to invest in making the workplace enjoyable and comfortable (ex. couches in the flex space to relax during breaks, ping pong table and free coffee, pop, water, etc.), and also keep everyone in-the-know about the latest projects and initiatives (ex. weekly company-catered meals where the Leadership Team presents the wins of the week and shout out to those who contributed to the success). Lots of new initiatives are released regularly to optimize the services offered to clients and to increase efficiencies internally...it's exciting to be part of that.
Cons
It's a fast-paced environment that requires everyone on board to be flexible and adaptable, and also able to change priorities quickly. For those who prefer a slower pace and more structure, this may not be the ideal place for them.