advantages and disadvantages of hiring a consultant