Pros
Big-name clients look good on your resume. The kitchen is always stocked with snacks, sandwich fixings, coffee, Emergen-C, and alcohol. The employees have fun together in and outside the office. Almost everyone is smart and great to work with. The office has real living plants and is dog-friendly.
Cons
Everyone gets their turn under the bus. Leadership talks a lot about having talented people and building a culture, but if the client throws a tantrum, their knee-jerk reaction is to fire someone. They talk up all the business the company is getting, but the employees don't see the benefits. The pay isn't competitive and the work isn't challenging, so they have trouble keeping talent. Sometimes the resourcing team will take you off a project without telling you, so after all the work you did you don't get to see the fruits of your labor.