I have 2 routers;
Old Buffalo WBMR-G125
New Zyxel P-660HW-v3.7
Having run multiple(@20) tests from various sites, including this one, I find the ping from the Buffalo always 10% lower than the Zyxel (40ms against 44ms so not much really), but the BIG difference is the download speed. The Buffalo always gets 5.40mb and the Zyxel 6.53mb - 20% better!
Big question is WHY - can anyone explain to me without TOO much network tech speak!