I had the pleasure of setting up a cheap-as-sin Buffalo WHR-G54S tonite, the first time I've played with a Buffalo product. Once you get past the annoying auto-config crap and into the advanced settings, you find it has more features than a D-link at a similar price point, with comparable stability.
It's slow as heck starting up/rebooting, but once it's up, it's up. And that's just with the OEM firmware. I'm looking forward to getting DD-WRT on here.