Pros
There is an entire kitchen full of free snacks and beverages. You pretty much don't have to go grocery shopping. They also cater a lot of meals. Socializing with colleagues is encouraged (but be wary of gossip).
Cons
Management is very poor. When you reach out, they tell you they have your back and act thoughtful by asking for examples on how they can help you, but when it comes to actually doing something, they're nowhere to be found. They put their clients before their employees, and allow clients to speak awfully and rudely to their employees. Leaders don't manage their teams at all, so don't look for any type of guidance or support. They promote ill equipped employees to team lead roles because they're too lazy and inept to run the department themselves. They do not foster a place for sharing ideas or collaborating. In fact, they directly and indirectly foster a hostile work environment. Instead they create silos and expect you to work 60+ hours per week. Favoritism is for the folks they have worked with since the company has began, and if they don't like you, you don't exist. HR is completely useless when you reach out to them for support. Half of the HR team doesn't know how to handle basic HR tasks. HR knows it is a hostile work environment and their managers are absolutely awful, but they do nothing about it. Pretty sure they've broken some labor laws. Also, there are absolutely no boundaries between managers and direct reports. They do inappropriate things together, and you can believe that they're gossiping about you as well. Never felt safe while I was there: either I was fearful a team member was going to be rude and call us dumb, perform with no training and get in trouble for making a mistake, a client was going to yell at me. Basically, they set you up to fail.