As a long-suffering DishPlayer owner (about 4 years), I can tell you that Dish has lost me as a future customer.
When you compare the bug threads of E* DVRs to anything form the TiVo side - the difference is astounding.
Make no mistake, I love the functionality of my DishPlayer, but having software that gets worse with almost every revision is NOT how you write software - and I do that professionally. I would NOT have 25 years of experience if I wrote and tested software the way that Dish does.
Time and time again they rush their products to market and make the same mistake. It is FAR easier to fix bugs before you release a product because you don't have to worry about upsetting the installed customer base with an upgrade that might, say, erase their recordings. You don't have to put in extra work in MAKING an upgrade - you just rebuild the software and install from scratch (which is a process that always has to be developed).
Dish has shown no hint of learning from those mistakes so when it's time for me to upgrade to HDTV, I'm going with a D* HD TiVo.