I've recently virtualized my router. I was against it at first, but I'm really happy with it now. I had no choice when I was moving. I have a fairly new cluster atm that does well. I still see less than 3ms ping time to isp routers with internal latency. I used to have an 8 core xeon 3.2ghz and with proper broadcom nics, tcp offloading and DMA support, the thing was mostly idle with gigabit service. Site to site l2tp and over 100 client devices connected. I'm sure it would still do well, albeit at 60 watts of power.