Tenho um asus wl-600 com o modem integrado, não é uma porcaria, funciona bem, só com uma pormenor, que o alcance do router é menor do valor declarado no manual. Linksys forever ;-) Tem sempre firmware da OpenSource e funcionamento estavel.
caso do asus 500 - podes "cozer" este router tambem da open wrt, mas esse nao tem o modem, mas funciona melhor que o asus wl-600.
Há outra solução bem antiga, mas nunca imbativel. Quem quer ter um firewall/dns/dhcp em casa pode instalar o m0n0wall num pc dos tempos do imperio romano
por exemplo no trabalho tenho este esquema: modem --> m0n0wall (pentium II) --> rede empressarial --> funcionamento maravilhoso! ;-)
http://m0n0.ch/wall/
É um firewall instalado por cima de FreeBSD, mesmo imbativel e mais com mil e uma funcionalidades, é bom para a uma emresa/casa qq, nenhum router barato/gratuito tem tantas coisas.