I especially like the software in the Verizon router. As someone who has pretty much mastered port-forwarding and dynamic DNS, I appreciate the completeness of the UI. It can be hard to find some functions, but for most of them, it's all where you think it should be.
But then I wondered, as I started to set up a small server to run out of the house, taking over some of the work of my EC2 servers, why don't they give everyone a few gigabytes of static HTTP storage, right in the router. It would interface as a local-net-accessible folder. Any file you copy into the folder would be available over the net. Easy UI. A bit of the cloud right there on yer desk.