Grab the DD-WRT and throw it on your current router *if supported. Who knows, it may be a hardware issue.

What speed were you looking at for the router? G? N? I've been running DD-WRT'd Linksys routers and have had nothing but good luck (knock, knock).
_________________________
Simplicity is the ultimate sophistication.