Pros
The teams I work with are great. Supportive team, hard workers. The culture is great (though believe they are in hard time causing to decrease).
Cons
Staffing agency at heart (though depends on the department you are in). the individual contributor roles are difficult and sometimes the only available items. The firm tries hard to state we are not (but in actuality we are - that's how the company started) The leaders are very much thought leaders and not so much implementers. This is difficult when projects are declining and all you get are philosophised responses that do not help. It feels very fake when you chat with certain leaders who love to hear themselves speak. Promotions are odd and requires the consultant to sell themselves to dozens of people. I understand it's a great way to understand how to pitch yourself but it is vastly different from traditional promotions where you are recommended by leadership.