Pros
Good client site locations. Good work/life balance Good health plans Clietn side work can be very interesting but not because there is direction from corporate HQ.
Cons
Substandard benefits, always seem as though they are trying to pay the consultants as little as they can. Overall lack of communication regarding bids and future of specific contracts. Do not involve the employees in building the business, as if to say, hold on tight and hope for the best. Client site managers are good but corporate HQ seems out of touch with what goes on at the client site, to the extent that internal policies at HQ are pushed down to client side (non overhead) employees for whom the polices do not apply to. HR seems to make client side employees' lives more difficult not easier.