Невозможно объективно ответить на этот вопрос. Если говорить о плюсах специалиста в штате, то он всегда на связи и готов выполнять задачи не только по SEO. Минусы же заключаются в том, что вы не получите никаких гарантий. Кроме того, найти квалифицированного специалиста в этой области довольно сложно.
К плюсам агентства мы относим то, что оно имеет репутацию на рынке, а также знания всех особенностей продвижения и специфику работы с разными сайтами. Его сотрудники имеют высокую квалификацию, которая подтверждается сертификатами разных уровней. У каждого клиента есть личный менеджер, который оказывает поддержку на всех этапах сотрудничества, а также юридические гарантии и детальный отчет по выполняемым работам. Однако есть и минусы: вероятность столкнуться с недобросовестной компанией. Кроме этого, нужно иметь в виду, что общаться вы будете с одним человеком, а выполнять работу будут другие специалисты.
Выбирая вариант сотрудничества, опирайтесь, прежде всего, на качество и квалификацию.