What I did'nt like about mine was the port forwarding was not very reliable. And limited at that. I could never get any sort of server visible to the outside world behind it. Even while running DMZ. I even tried there tech support and they could'nt get it figured out. Tried different firmwares everything. And nothing worked. It was ok for basic home networking but nothing more then that. But it could have been mine just was'nt working correctly. Cause I would lose the connection every now and then. And while using a USB ethernet adapter it would lose the network connection when transfering files. Then I'd have to remove the adapter and plug it back in to get the connection back.
With my current setup this never happens anymore. It's much more reliable and trouble free. I'm running a ClarkConnect box for a gateway/firewall. As well as a file server, printserver, and proxy server. It's much better IMHO.