Eu acho que você provavelmente está se preocupando com o problema. É improvável que 100 usuários tenham essa demanagem, mesmo que sejam usuários pesados de dados. Realisticamente, você poderia obter qualquer tipo de roteador para conectar sua empresa à Internet e colocar um par de switches de 48 portas empilhados atrás dele para conectar todas as suas máquinas desktop no escritório. Qualquer roteador cisco básico (ou qualquer roteador atual de outro fornecedor, ou até mesmo uma caixa linux) provavelmente funcionará bem.
Concordo que os fornecedores tentarão aumentar muito seu conteúdo e tentar adicionar coisas como voip, acesso remoto a VPN etc. Na minha experiência, você pode adicionar algumas caixas especializadas à sua rede para fazer esse tipo de coisa necessidade surge. Não se preocupe com a ideia de que você tem que comprar algum tipo de 'solução' modular de um fornecedor.
Aqui está um exemplo da vida real: eu corri a rede em uma empresa de computação científica que apoiou cerca de cinquenta usuários. Nós tivemos um dispositivo de internet SonicWall para o roteador externo e firewall. Esse dispositivo ficou esquisito, então coloquei uma interface de rede extra em uma máquina desktop que rodava o CentOS e usei-o para substituir o SonicWall. Essa configuração correu bem por vários anos - não há problemas de roteamento ou firewall para falar.