Ricardo,
vamos lá uma informação importante para o dimensionamento do ambiente é a criticidade por exemplo do SQL.
Quanto será usado do File Share.
Outra questão é se usará virtualização para alguma dessas funções, creio que possa ser interessante principalmente no site 3 e 4.
E tambem o links entre os sites s e não for LP deve se usar uma solução de VPN site to site...
Mas de modo geral
NO site 1 pode ser 1 servidor esta OK.
No site 2.
File Server + Priint Server + IIS + Domain Controller + Mail Server - 100 Users
Este mail server será exchange?
No IIS o que ira rodar? Se for algo critico deve ser colocado em balanceamento ou cluster.
Neste caso pode ser colocado 2 DCs e tambem DNS integrado ao AD é uma ótima solução.
No site 3 e 4
Pode ser usado DFS para manter o mesmo nome mas se puder usar nomes diferentes tambem é algo tranquilo para os usuarios.
De modo geral sites que mantem acima de 100 usuarios é de bom tom colocar 2 DCS para HA.
As GPOs tem que ser granular conforme a sua politica de segurança...
e os Home Directories especificados conforme o site e armazenados no file server da localidade se estes usuarios forem "estaticos"
Espero ter ajudado.
[]'s
Thiago Cardoso Luiz - MCSA W2k3 MCTS SQL ITIL MSP
http://www.thiagocardoso.org
Caso seja util VOTE e COLOQUE COMO RESPOSTA