What to look for in an IT consultant & how to hire one