It boggles my mind that any organization still pays for "professional services" provided by these massive consulting firms. Every single project I've seen like this involves countless layers of middleware implemented by consultants barely intelligent enough to follow a generic runbook, countless calls "home" to deal with your "unusual environment", delays, and a creaking disaster of a finished product.