Be careful which router you buy. I have the tp-link wr1043nd with Gargoyle software which I've been happily running for a few years.
A couple of weeks ago I finally managed to get Virgin vivid350. No problem I thought, I'd continue using my current setup.
Problem is, I wasn't getting anywhere near full speed. My broadband was now too fast for my router.
I'm using the superhub 3 now as I get 385mbps, and I was getting about 150mbps on the tp-link wr1043nd.
The cpu can only deal with so much. My binary newsgroup software also had to go as that had the same issue, and I had to change my cat 5 cables to cat 5e/cat6.