Si tienes un Windows 2003 , has mirado si tienes licencias CAL?
Porque no puedes reaprovecharlo? Vease aunque no tenga active directory (sea otro el servidor el que se encargue) tu puedes usar ese 2003 para compartir carpetas, tan solo debes poner correctamente los permisos en las carpetas.
Vamos que el usuario pepe, pueda ver,entrar en su carpeta y dentro de ella añadir, eliminar, modificar documentos, pero que el usuario fran no pueda entrar en la carpeta de pepe. Esto si vas a las propiedades de la carpeta, tendras 2 secciones ( compartir , seguridad ). En seguridad puedes definir que usuario puede entrar, modificar, etc... en esa carpeta.
Luego haz un grupo que se llame por ejempo General , donde añades a todos los usuarios de tu active directory y haces una carpeta "public" y en seguridad le añades el grupo "General" de esta forma todo usuario que este en el grupo general podra entrar y modificar.
De esta forma tienes
-> Carpetas personales
-> Carpetas compartidas
Otra opcion... es tirar de owncloud (lo conectas al LDAP) pero vamos que si tienes un Windows 2003 ... aprovechalo... Respecto al hardware del servidor no te creas que es necesario un Xeon para eso... en la empresa donde yo trabaje hace un par de años tenian un Celeron cutrecillo haciendo exactamente esto que indicas para unas 100 personas como minimo y la verdad es que no se notaba que le faltara hardware por ningun lado, es mas, aun sigue ahi dando caña y ha aumentado la gente.
Si trabajais con documentos (words, excels) no vas a necesitar un gran hardware. Eso si, que tenga Gigabit y que este bien ventilado en el CPD.