The pfsense box for our LAN was going to be a dual cpu intel quad core with 24gb ram. Was going to try to do high bandwidth switching from it until I found a relatively cheap 20 port 10g switch. It's now the caching server(zfs, no dedup, lz4, multiple ssds, dual 10g NICs). Our current pfsense box is still overkill for what we're pushing, but its the lowest end hardware I had.