Trashing D-Link does not inspire them to provide a good solution.
This is the new age of the internet. It's far easier to complain than to do something about it. At least complaining means the customer cares.

I had ordered another router with another company right before 1.20 came out. I ended up loading 1.20 as 1 last attempt, and if it didn't work I'd get by, switch to another brand and move on with my time. People expect a lot for their cash nowadays. Welcome to the instant on, MTV, I want it now generation. They want it fast and accurate, without conceding both ideals may directly impact each other. Loading a beta firmware? Caveat emptor.
Complaining in this forum isn't necessarily adding any pressure on the firmware developers. It's putting pressure on the forum admins who need to go to the developers while getting crapped on near daily.
I'd say the issue here is that QA is lacking for this product, but only so far as the expectations that customers expect from the hardware was higher than they imagined. A device that acts as firewall, QoS, wireless, wired, netfilter, port scanning all-in-one, and you still expect fries with that.
Even though my 1.20 router has been stable, I still have complaints with it. NTP sync never works, the router can't understand using DNS from within its own private allocated networks, and I don't feel like opening a hole in the firewall to allow the router to query its private LAN.
I've seen 1 error show up so far in almost a week of operation, and as you can tell from my stats, most of my traffic is from LAN to WAN, with a small percentage being LAN to LAN.
Connection Up Time : 6 Day 2 Hour 09 Min 19 Sec
LAN Statistics
Sent :73682854
TX Packets Dropped :0
Collisions :0
Received :77339814
RX Packets Dropped :0
Errors :1
WAN Statistics
Sent :76452970
TX Packets Dropped :0
Collisions :0
Received :73647740
RX Packets Dropped :0
Errors :0