I ended up replacing my D-Link with an identical copy for $122 from NewEgg (versus the $150 I paid 15 months ago). The only way I could have done better would have been a two-box solution (say, a Linksys WRT-54GL plus a GigE switch), but I didn't want to deal with multiple boxes. Amusingly, it came with an ancient firmware version, rather than the firmware release from January '06. With my luck, a newer/better version will be announced tomorrow.