I had a D-Link wired router for several years, but it randomly died recently (just stopped routing any information from the cable modem, unable to connect to the web config, but it still acted as a hub). I went and bought a replacement, the DI-524. Whew, what a mess that router was. Any computer connected over wire to the router was fine, but wireless was another matter. Web pages took 5 minutes or longer to fully load, both using an iBook with an Airport card and my 12" PB with Airport Extreme. The web config utility kept crashing (I'd be unable to connect after the first 5 minutes, and have to hard reset the entire router to get back in). D-Link tech support, by the way, was not bad, but terribly biased against my using a Mac. They insisted I make any configuration changes to the routher from my roommates PC, even though we were only working in the web config utility.
I took it back and got the Linksys WRT54G, and it's been fabulous. Setup was a snap, and I was up and running in less than 5 minutes. I've no complaints about the web config utility (I use Safari, if that matters to you). I've heard that the 624+ is supposed to be much better, but I wasn't especially interested in the extra speed or cost. Regular G is fine for my needs.