I also have to recommend pfSense for those whose needs are not well met by off-the-shelf routers. I run it on platforms as small as the Alix boards from PCEngines to Core2 Duo based systems. Nothing I've used has anywhere near the capability of pfSense. It is truly enterprise-class software available for free.