Mike, I'm going to try and give you an honest, unbiased opinion, if there is such a thing!I don't think it's just people venting their frustration. Speak to any experienced consultant (as opposed to the Big 4 data monkeys and the like) and you'll hear the same story again and again.Just think about it for a moment.Project based assignments = unstable pipeline of work and usually short term deadlines. Clients paying high daily rates = they expect you to be awesome and really graft hard for them. Consultancy budgets = first to be chopped when a client is having a hard time. Working for senior management = very high expectations. Key projects for the client = pressure on you to get things done and get them done fast. The one key thing that "strategy consulting" does not mean, however, is being paid huge amounts for doing nothing. Do not believe what you read in the press. Management consultants work hard, and typically they do it because the client can't get things done in time or aren't smart or innovative enough to do it themselves.What do you think all the above adds up to? Whispering sweet nothings into Bill Gates' ear on his private yacht? Giving Warren Buffet the benefit of your experience over a candlelight supper? Taking calls from Richard Branson on your mobile phone because he's not sure about his next move? No. What it adds up to, more often than not, is busting your ass on a poorly scoped and under-resourced project, where some public sector middle manager "client" thinks you are being paid a fortune (which you are not) and wants everything done yesterday - all to a gold plated standard and probably several times over following the feedback he will give directly to your partner, who will in turn relish the opportunity to let you know what a pathetic little cretin you are and how you should have done it differently (which he will be telling you with the benefit of hindsight and the client's feedback thereby meaning he is by definition "correct" and you are by definition "wrong").Ooh, and don't forget the "up or out" policies too. Or firms with 40% annual staff turnover. Chaos. Man, I could go on for hours.Answering your last question, why do some of us stick it out? Inertia and fear of change I guess (ironic isn't it?). A lot of consultants are insecure types.