I run OPNsense (based on FreeBSD) for my home router/firewall and it's amazing what it can do compared to the typical home router.