Pros
This company does a great job of convincing its employees that this is the greatest thing since sliced cheese and that they genuinely care about the well-being and growth of the employees but in practice, they show you that you are nothing but a cog in their machine. Admittedly, there are a lot of fun people in the company and it's not hard to become friends with those in your office. I also do appreciate that they invested a good deal of time and effort on training each new hire. Finally, there is undoubtedly the opportunity to make a considerable amount in spread, however that would require you to not only work relentlessly, but also come into a series of most fortunate events. And in my case, even doing decently does not compensate for the noxious company culture.
Cons
They brainwash you with maxims and cliches about how you need to be uncomfortable to grow, how they challenge you and push you out of your comfort zone, when in actuality, that's not what it is at all. In fact, the company does little to actually challenge you because they give you no agency. They harp on you following their processes, their script, and doing everything exactly how they tell you to because "it will lead to success!" Yeah, okay. The challenging aspects are being able to endure the ebbs and flows of the IT market and unreliable/underperforming consultants, as well as not being able to trust your fellow employees, some of whom you may consider to be your friends, because management will go behind your back and ask those in line for a promotion "who they are worried about" or "who could use some help/guidance," when in fact this is just a conniving way to encourage employees to rat out their coworkers in the hopes of attaining a promotion. This is wildly comical considering how much emphasis they place on the team bonding with one another and how many extra hours the company expects their employees to put in in forced social settings. The company will always seek to find new ways to "improve" by implementing new processes and calling all sorts of time-wasting meetings to announce these initiatives, only to backtrack months later, blame the team for any flaws that arose during the implementation of those initiatives, announce something else they want to do, then the process repeats itself. Management likes to hear themselves speak and be able to report to their higher-ups how much innovating they're doing, even when if their new policies actually hinder productivity and efficiency. Any such feedback provided to management is considered recalcitrant and uncooperative. Come 5-6PM, all the account managers and butt-kissers in the office will begin to drift away from their desks and socialize with one another discussing how drunk they got the previous weekend or how wasted they want to get during the coming weekend, but if a recruiter were to think about leaving around then, they're considered not committed to the role or lacking grit, completely disregarding whether the person was productive during the day or if they consistently meet their numbers or not.