I've had my router over a year. For the most part I was happy with the stock, "user friendly" firmware. I had some issues with my MacBook Pro losing the wireless, but I blamed that on the MBP. Then I recently tried OpenWRT (Backfire RC3). It' seemed fine at first, but then I decided to work from home one day. It was a disaster. I was VPN'd into my company's network, and the wireless would just go away completely. My work computer, my MBP, every device in the house would loose the wireless. Reseting the router solved the problem, but the wireless would only stay up for 10 minutes before tanking again. So that night, I learned how to use the tftp method of re-flashing the firmware, because you can't easily revert back to the factory firmware after flashing OpenWRT. This time I choose DD-WRT, the Buffalo branded version. That didn't go much better. It seemed to work OK for a couple of days, but then the wireless would slow to a crawl. I believe it was dropping packets like crazy. It would take 30 seconds to SSH into the router long enough to reboot it. After the reboot, the router would act normally, but it wasn't long before it would start to drop packets again. So, I've gone back to the user-friendly Buffalo firmware. No OpenWRT or DD-WRT for me until I see some stability, which is a shame. I think the WZR-HP-G300NH, is a great platform with 64mb of ram and 32mb of flash, you would be hard pressed to find a router as capable.