Marketing Agency, Specialist Partner or Product Supplier: Which is better for you?