Going to work for a large company is like getting on a train - Are you going sixty miles an hour or is the train going sixty miles an hour and you're just sitting still?
I believe hiring consultants is an abdication by management of their responsibilities. If the consultant is so good at managing change, then why not hire him to run the company and do it himself?