Ah had to type my reply twice. Quoted Enterprise and it deleted what I had already typed X_X
Specs: Old tiny dell optiplex BTX lga 775 rig. Upgraded the pentium to a core 2 duo and bumped it up to 6gb DDR3 1333. Runs well enough for a one man operation. I like the rig because it's so tiny.
Use : Router and firewall, pfblocker is the best, it's like a grandiose scale pi-hole and takes minutes to set up
Hosts : 3-5 usually, adding a nas to the mix soon.. might have to bump up to newer hardware when that happens
Comments: Stupid easy to set up. Seriously, of all the "enterprisey" (edit: how coincidental that I said this then quoted Enterprise...) things I've done for a homelab, pfsense is by far the easiest to get running on a basic level.
It's SUPER easy to set up and maintenance is practically nil. I think the only possible variable is if you have a NIC that doesn't get along with pfsense, but even the broadcom crap built into my old dell works fine. Most people will suggest buying Intel NICs for best compatibility. You literally just plug your WAN in into one jack, LAN out into another, install pfsense (can mostly blind spam enter), tell it which port is for what (LAN or WAN), and you're done.. It will do everything else automatically. If you don't want multiple LANs and IP ranges, it's not something you even have to worry about. It's as complex as you need it to be IMO. The only change I made for mine was a default range in the 192.168.2.xxx range since another part of the house is on 192.168.1.xxx through another router.
Navigation is as easy as the router you're already used to, just go into a browser on any of the pcs connected to it and put in the IP. All I did after getting mine running was install the pfblocker plugin (using said web interface), then google searched for up to date lists of known IPs to block, pasted them in and that was that.. the rig just sits in the corner of the room doing its thing with no monitor or keyboard hooked up.
In short, few hours at best of tinkering and then you can forget it for a long period of time. It's been months since I've touched mine.
tip: don't forget to ipconfig /release and ipconfig /renew your windows desktops