Through the years, I've used all sorts of router and firewall solutions at
home and at work. For home networks, I usually recommend something like
DD-WRT, OpenWRT or Tomato on an off-the-shelf router. For business,
my recommendations typically are something like a Ubiquiti router or a
router/firewall solution like Untangled or ClearOS.