I use the compact WRT54GC from Linksys and other than the occasional need for a reboot it works very well. I hear there's an even smaller one than mine but I haven't seen it. If you get one, buy an external antenna too just in case. I got mine cheap on eBay.