Ответ на вопрос кроется в задаче, которая должна быть выполнена.
Если требуется писать тексты/разрабатывать стратегии продвижения/выгладывать посты и т.д. - я выберу отдельного специалиста, возможно - двух.
Если стоит задача, к примеру, в закупе рекламы кредитным способом на сотни тысяч или миллионы рублей, с жёсткой отчётностью, техподдержкой 24/7 и собственными мощностями, то выбор будет сделан в пользу агенства.
Отвечаю с точки зрения как я поступаю на работе.