About a month ago, I got an HR20 (having previously owned an HR10 and a variety of DirecTiVos). During the first 48 hours after installation, the HR20 locked up twice. Then it was fine for about 4 days, so I thought, "Hmmm.... a little settling in, perhaps? Maybe it's fine now." Then, it got into a mode where all the buttons on the remote control were rearranged!! Buttons on the remote activated functions of other buttons. Numerals were mixed around. Some of the numerals became function keys. Some function keys became numerals. I don't remember all the re-mappings but, for example, "guide" became "yellow button". "Info" became "guide". I remember 8 became 2, and I forget other re-mappings. A RBR got it out of that, but about 48 hours later, it happened again!! RBR again! Then, it was fine for about 3 - 4 days again. "Out of the woods?" I thought. Then, it entered a mode where "live" TV played fine but recordings and "delayed" live buffered material was very stuttery. It was a peculiar kind of stuttering too. It was as if someone was pushing the pause button over and over again. The video would play-pause-play-pause-play-pause. With each play and pause lasting 2 - 5 seconds. A RBR would get it out of that mode, but then the "mode" would come back a short time later. After 3 full days of the HR20 never working for more than a few hours after a reboot before re-entering "stutter-on-recordings" mode, I called for a replacement! The replacement took 4 days to arrive, and in the meantime, the old HR20 was "perfect". Or what I thought was "perfect". (Stutter mode never came back after I called for the replacement. No reboots or hangs, either.) Clearly, I had a bad unit though. It's immediately obvious that the new HR20 works better at all times, in all modes. It's response time to the remote is consistently superior. It's FF and REW modes are dramatically "smoother" (but still rougher than a TiVo based DVR). It's been a joy to use compared to the first one. For the record: Both units are HR20-700's. First "bad" unit: MFR date 3/27/07 made in China. Second "good" unit: MFR date 3/13/07 made in Mexico. Both units running 0x145 software. I wonder how many people griping about the buggy software actually have flaky hardware? It took me 3 weeks to decide that all the problems I was having weren't simply a result of the "bugginess" that I'm constantly reading about in this and other forums!