I had a bad experience with Linksys WRT54GC. It does not ask for Service name in pppoe configuration and my ISP requires it, the only option is to replace my router with a different one. All other routers ask for Service name except Linksys. When I contacted technical support, they told me that the only option is to buy a new router from a different company or tell my ISP to change their configuration so that there is no need to enter service name field. They are adamant on not upgrading their firmware to include Service name field in pppoe configuration.