Я думаю, что здесь медаль о двух сторонах.
Плюс в том, что можно найти профессионала в любой точке мира.
Все задачи прописаны в договоре и вы можете требовать их исполнения. Бюджет тоже важен и можно работать с конкретным человеком, а не с агентством, что в разы дороже.
Но стоит помнить, что не каждый маркетолог будет сильно глубоко погружаться в ваш продукт. Здесь необходимо будет найти правильного маркетолога. Решение еще зависит от размера бизнеса и его задач. Есть малый бизнес, которому не нужно в штате держать своего маркетолога и удобнее отдавать задачи на аутсорсинг.