If you consider just the routing capabilities of the hg256. My opinion is that the performance is also quite poor. I had encounter many times that when I try to load multiple webpages at the same time, there will be about 10s in which the internet will stop working. This occur even if I am connected by lan cable.
Furthermore, using a pc connected to the lan port, I had done a ping test continuously for about 1 hour of usage and found that "ping timed out" occur about 3% of the packets. (ping to google.com,yahoo.com,m1.com.sg)
For most residential consumers, I think that the most important is still the wireless. Most pc/laptop/smartphone use wireless. Most home are not laid with lan cables and depend on wireless.