My experience working at a consulting company was that we were a software development agency with change management. It can work well. However as a consultancy, the incentive is also to continually develop our integration into your organization so that you continue to need us.
Very much a symbiotic vs parasitic relationship.