Pros: fringe benefits, colleagues, activities, interesting work
Cons: workload, lack of training, embedded management, lack of support
As a high growth consulting firm, the focus is rightly on the consultation side of the business. Unfortunately this is often at the expense of the corporate services that support them.
This results in a high allure but ultimately stagnant environment for any employee not directly generating billable projects. Many of the management are from large local tech firms and only hire or promote people they have previously worked with, unwittingly working to create a semi-hostile workplace for newcomers. If you can make it past this period of antagonism, the company itself is amazing to work for and the people are top notch.
They are growing fast and still trying to figure out the work division and individual roles needed to maintain service levels. Thus, hiring is slow and workload is high for most internal departments.