"ЗА" готовое решение - если 1 не дружишь с линуксом
2 в synology есть и svn b git и web итд итп - мож не самое свежее, но есть. акромя в некоторые модели можно поставить виртуалку а там уже ставь что хошъ
3 доступ "снаружи" надо либо белый апи или иметь ограниченный доступ через сервер самой фирмы.
4 - для особо "одарённых" наверно есть sdk по написанию софта для NAS (там тот же линукс).
"ПРОТИВ" если разбираешься в железе, +80 скилов в линуксе, есть куча свободного времени (по сборке и настройки оного NAS)