Once you get the hardware figured out, it's time to get to the software setup. I generally find when I "roll my own" router, it all starts out nice and neat, but then I end up with a whole pile of firewall rules, several VPNs, lots of static routes, some dynamic routing, and after a while it...