Tudo o que você está falando é que as imagens das estações de trabalho estão corretas? Você estará armazenando código real em repositórios, etc.
Parece que os desktops não precisariam ser armazenados em backup ou compartilhados com outro servidor, portanto, não há necessidade de um ponto de armazenamento central.
Se este for o caso, usaria o armazenamento local devido ao seu custo e simplicidade. Se não for, que outros requisitos faltam?