So many people ask this in Networking on a regular basis; I will just make the same suggestions. I will assume that you are an ADSL customer, rather than cable; that you do not have ADSL+; and that you do not stream large multimedia files.
Belkin 7632 (my preference). Linksys WAG354G. 3Com DUA100A.