Consultants have the advantage that they are often specialists in the area in question or at least spend their time dealing with many vendors, resellers, products, ideas and customer needs. They can more easily take a broad view of needs and bring a different type of experience to the decision table.