I had issues with the dwa160 that I could only associate to bottle necking in the usb bus. Bandwidth was fine, but there would be latency spikes or stalls in data transfer that no amount of driver updates, setting tweaking was able to resolve. So I returned that and got the 556 instead (which sadly does not support the 5ghz band). The 556 resolved my issues with the latency spikes, but it did come with its own other issues, but at lease these were resolvable by tweaking.
Verify your settings and start isolating;
-Are there other AP's on the same channels or overlap channels? (1, 6 and 11 do not overlap, for instance).
-disable 5ghz, or 2.4ghz (whichever you're not useing)
-try setting N only, or G only (must be 2.4 for G)
-try forcing WPA2/AES, or temporary disabling encryption
-try disabling traffic shaping, QOS, and WISH, also check traffic shaping upload speed is correct and try reenabling.
-If you did not do so after updating firmware (or even to further test) reset the 825 to factory defaults and resetup from scratch.
My best guess from what you're saying is possible signal overlap(another AP on the same or overlapping channel), interference (EMI? 2.4ghz phones, etc), or poor signal in general. MTU is good to check but unless you've fiddled with this in the past you should already have 1500 set as this is default ethernet.
As internet speed testing is haphazardly reliable, greatly depending on your geographical locations and the ISP's peering out of that region, check also:
http://speedtest.comcast.net/ (I've pulled almost 300Mbps [that's not a typo] from this test from my work, its very fast)
http://speedtest.net
http://internetfrog.com
-b