Pros
Work/life balance is good. Contracts can be interesting and the people are nice
Cons
1. You are responsible for finding your own billable work, though have no say-so on whether the firm bids on it or not. Even if you are meeting your targeted billable rate...which is high for their rank in the industry. 2. Oh, and don't turn down any random partner work, not matter how outside your skillset, uninteresting it is or busy you are. You'll be blackballed as not a "team player". 3. Pay is low and bonuses are based on meeting targets like billable rate and utilization which are out of your control 4. No integration across services lines (the accountants don't know what the system implementation folks do, they don't know what the management consultants do and vice versa) Lots and lots of money left on the table