Все зависит от потребности, если маркетинговые услуги нужны на постоянной основе то лучше всего развивать свой отдел маркетинга. Есть конечно проблема в подборе специалистов и контроля за их работой. Плюсы в оперативности, появилась новая продукция или услуга и уже рекламируется. Свой штат лучше знает всю кухню предприятия.
Если заказывать в агенстве то есть риски получить не качественную услугу. Тут проблема в поиске компетентной организации, но если такую организацию найти то можно обойтись и без своего отдела. Минусы: долгая притирка, нужно постоянно вести переговоры, нет оперативности.