Home Skills What does a consulting firm do?