Pros
No need to travel much is a plus, and the benefits are decent.
Cons
In my personal experience, nobody at the company cares whether or not you are there, and middle management is exceptionally poor. I was placed on a client site 100% immediately after orientation (which failed to teach me anything important about the company's operations), and am now in my 11th month on the same project. My manager was fired a few months into my time here, before ever having a one-on-one discussion with me for even 5 minutes. Her replacement, who works out of a Booz office maybe 10 minutes away, has not bothered to visit our client site or invite me to his office, and the middle manager between myself and those folks has never shown an interest in learning what skills I might or might not have. The company is heavily focused on federal contracting, and has no strong incentive to stay more than just a notch above its inefficient clients in terms of delivery. Compensation is also poor vis-a-vis the consulting industry at large, and there seems to be no consideration of value for a non-MBA higher education degree, even if directly relevant to work being performed.