For the many of you that have no idea what PfSense is you can learn more about that here.
As for the actual hardware aspect of this, most people will not need more than a home router by a random manufacturer to run their networks...
I use a Custom Built tower with an Intel Pentium Dual Core and 8GB ram with 120GB Samsung SSD (which is major overkill for a router). See below!
Processor - Intel Pentium CPU G4560 @ 3.50GHz
Motherboard - Gigabyte GA-H110N
RAM - 8GB DDR3
SSD - 240GB M.2
PfSense V 2.4.4