I used to use a D-Link DI-604 router.
Lately I noticed that my Internet connection seemed rather sluggish all the time and seemed to have a lot of lost packets.
On a whim I disconnected the router and turned on XP's built-in firewall which I had disabled; two firewall's isn't necessary and is just a waste of system resorces IMHO.
Surprize!
My Internet connection suddenly got a whole lot faster and seemed a lot more reliable (a lot fewer lost packets) and has stayed that way. Just to be sure I re-connected the router and the Internet connection slowed down again, didn't keep it connected to see if the lost packets problem came back but at this point, I'm betting it would have.
So....
If I decide I need a router again, I'll have to find one that can handle the speed of my Internet connection.
For now, no router and using XP's built-in firewall works for me....
This one will go on eBay....
