Já usei o Smoothwall, porém é muito limitado. Se no meio do projeto o cliente quiser algo que ele não tem disponível você tem o retrabalho de instalar uma distro qualquer para atender o ambiente. O bom do CentOS é que ele já é voltado para ambiente corporativo já que é uma versão gratuíta do RHE.