Some consultants are general practitioners and offer a wide variety of skills cutting across disciplines such as marketing, sales, HR, and IT. On the other hand, some specialists only concentrate on a single field, gaining in-depth knowledge in their area of...