If you're considering hiring a marketing agency or a consultant, here is a breakdown of the advantages and disadvantages of both.