Claramente, não há uma resposta única para essa pergunta, então descreverei o que fiz e por quê.
Para definir a situação: somos uma empresa relativamente pequena, com cerca de 25 funcionários e talvez o mesmo número na área de produção. Nosso negócio principal é como impressoras especializadas que, ao mesmo tempo, desfrutavam do monopólio, mas agora lutam contra uma quantidade crescente de oposição de importações baratas, principalmente da China. Isso significa que, embora gostássemos do serviço e do hardware da Rolls Royce, geralmente temos que nos contentar com algo mais nos níveis da Volkswagon.
Em nossa situação, o custo de algo como Cisco ou similar simplesmente não poderia ser justificado, especialmente porque eu não tenho experiência com isso (sou um "departamento" de TI individual). Além disso, as caras unidades comerciais não oferecem nenhum benefício real para nós.
Depois de analisar o que a empresa tinha e o que eles precisavam, eu escolhi usar um PC antigo e instalar o Smoothwall Express, em parte porque eu estava usando esse produto há vários anos e já estava confiante e confortável com ele. Obviamente, isso significa que não há suporte externo para o firewall, o que implica um certo risco, mas é um risco com o qual a empresa se sente confortável. Vou acrescentar que, como um firewall, o Smoothwall é o melhor que já vi para o nosso tipo de escala, mas pode não ser necessariamente a melhor opção para uma organização muito maior.
Essa solução funciona para nós. Pode ou não funcionar para você. Somente você pode tomar aquela decisão.