I use m0n0wall on a Soekris net5501 box, installed onto a CompactFlash card. It's completely silent, and only consumes a few watts. m0n0wall is quite nice, and the Soekris box has 4 ethernet ports, which let me do unnecessary but fun things, like having two wireless networks (one encrypted, one unencrypted for guests, each of which has different access capabilities in terms of seeing my inside network/printer/file server). I've also setup VPN access to my home through m0n0wall. It has good port forwarding capabilities. m0n0wall has been rock solid with zero issues. The net5501 hardware is pretty minimal by today's standards, but is way more than powerful enough to run as a router.
I have two Linksys wireless routers running DD-WRT, but I'm using minimal features on those. That said, DD-WRT has been rock solid and has never needed a reboot.
(Incidentally, I use FreeNAS 7 for a file server running on a SuperMicro Atom server board and really like it, too.)
Home: PC-D600, Seasonic 850 Titanium, Apex X299, 7940X @ 4.1 GHz, H115i, 32G DDR4 3200, 960 Evo 1T+500G, 850 EVO 1T, GTX 1080, U3818+2x U2515h, Linux, Win10
Work: Arc Midi, 650TX, P8Z77-V LK, 3770, 32G, 830 128G, 2x1TB, NVS 295, 2xU3014, Linux