Поделюсь своим опытом.
Работа напрямую с заказчиком сэкономит вам время, деньги, смысл и нервы.
Время - потому что вы будете напрямую получать всю нужную информацию для работы.
Деньги - вы не переплачиваете посредникам.
Смысл - по пути коммуникаций от посредника к вам не потеряются важные детали, которые могут напрямую повлиять на результат вашей работы.
Нервы - если вы оформите все отношения с заказчиком официально, то сохраните вложенное время и ресурсы.
По поводу посредников можно использовать следующие форматы:
На каких-то проектах работать с посредниками и каждый раз проверять, комфортно / выгодно ли с ними работать.
Работать по агентским договорам, чтобы у посредника была мотивация приводить вам платежеспособных клиентов.
Я считаю, что лучше напрямую.
И обязательно заключать договор, который либо самому внимательно изучить, либо проконсультироваться со специалистом в области договорного и трудового права.