The eternal question for businesses both large and small: should you run your marketing in-house, or should you hire an expert? There are numerous factors to take into account including level of expertise, the complexity of the campaign, existing internal…