Tough marketing decision: in-house marketing team or agency?

Imagine the following situation: You have a great product. You know your business can become a success. All you need is to bridge the gap between your company’s product and your target customers.