Former management consultant here (with one of the Big 3). It is true that some of this type of work (twisting analysis to fit conclusions) happens, but my experience has been the opposite, as in the medium-long term clients appreciate more the consultants that don't hide the truth, and in the end consulting partners want to keep long term relationships with the executives they work with. Consulting has offered me a lot. Money, but more importantly exciting projects that one usually doesn't work on at a relatively young age, the opportunity to learn how to structure communication effectively, how to manage stakeholders with opposing views (and how to become a bridge between them), how to break down a problem in pieces that are solvable with the experience and tools that you have. This in turn has accelerated my career (also outside of consulting). I also went back to consulting after working in industry.
Companies hire consultants for many reasons. In general they have the skills internally too, but unless they have overcapacity, their people have a day-job too and it is preferable to throw a group of smart and motivated mercenaries to solve a tough problem working full-time on it. Sometimes consultant are the only ones that are capable of liaising across functions and departments, without seeming skewed towards any particular one: as roles in industry tend to specialise ever more, this is becoming more and more important. And some problems (organization, process, etc) benefit a lot from an external view.
Sure, sometimes Mck, BCG, Bain (and many others) are used to provide validation for something that the CEO wants to do. But it happens a lot less often than people think.