I have been burned by so many routers in the past few years. It is amazing how terrible the factory firmware is on these machines. For most of them I have had to install DD-WRT just to get them working. Thank the flying spaghetti monster for open source.
But what I dont understand is why hardware manufactures go out of there way to prevent external software from being installed.