I've been using a D-Link DI-604 for nearly 2 years with very few problems. This model is strictly wired, but D-Link does have wireless and wired/wireless as well.
The only problem I had (and occasionally still have) is if I lose my DSL connection and end up reconnecting with a different IP (as assigned by my ISP)
Resuming transfers has not been a problem, with the exception that I mentioned before, where my actual IP address (as assigned by my ISP) has changed (rare, but has happened).
Mine is an Xterasys router and resumes work fine and so does sending to myself. It's also easy to setup and forward ports and set your local IP as static.