OK, here's my comments. I was a D* customer that went to E* when D* didn't have Showtime-HD, E* did and said they were the HD leader, and since they did have more HD then D* I switched.
The first thing I noticed was the user interface on the 6000, after having a Mits HR400 STB was like going from a Playstation 2 to an Atari 2600. On D* I had a full program guide, include my local OTA digital stations, on E* all it said was local digital. I took E* at it's word that they would be adding the OpenTV interface to the 6K, hell the box even had the Open TV logo on the back of it. That was my first taste of E* saying on thing and doing another.
While on E*, the HD leader, D* added HDNet, then HDNet and ESPN-HD, E* added WCBS/KCBS-DT feeds, but my local CBS station was HD so that really didn't matter. But wait, E*'s coming out with SuperDish late 2003 and 105 would allow us to do up to 50 channels of HD.
When the 811 came out I looked over it's feature list and purchased one right way. IMHO it was a POS (purchased 12/2003), constant hangs, OTA NTSC channels looked like hell, ATSC stations that my 6K could receive the 811 wouldn't (49% bug). Even the 'unlimited' number of favorites didn't work and the channel recall button didn't work between DBS channels and OTA. The E* on a CC said no new HD, no compelling content and 105 started to fill up with LIL's.
So I went back to D*, the main reason being the reliability of their hardware/software. When I turn on the TV to watch a show I don't want to have to reset the STB, run check switches, remember to not leave it on a OTA station because if you did then hit the guide button you sit for a number of minutes waiting for an update. Since going back I've had the HNS E86, no problems, a Sony HD300 (got it for the DVI output and it was $299), the software it came with hung three times, but no more hangs since a software upgrade. I've had the DirecTV HR10-250 since May and not once have I had to reset it our watch it reboot on its own. It's recorded every show that I've asked it to and it's not lost any recordings. All the D* HD boxes have the channel guide for all OTA stations and I don't have to pay for a LIL package to get the guide on the HR10-250 (unlike the 921). I also have to standard def D* Tivo's, one that I've upgraded with a 160GB harddrive and I've had no problems with them.
As for programming, like all HD customer I'd wish they'd add more. We're all keeping our fingers crossed that as soon as NFL Sunday Ticket ends that we'll be seeing more channels. We know they can do it since they've done 4 or 5 simultanious NFL-ST games in HD so they have the bandwidth.
As for customer service, no problems any times that I've had to call in.
I will say there are some things that I miss from E*, like RF remotes on their high end hardware (why doesn't the HR10-250 have it) and caller ID. E* hardware does tend to try to be leading edge, like the 522, but based on what I've seen they can't carry through on their implementation and end up with way too many bugs for a consumer product. Given enough time they'll eventually get it working by I don't think that their customers should be a substution for a beta test program.
IMHO, D* is a much better company then E*. They tend to deliver on what they say (where's the firewall on the 921 that E* advertised as a feature), if you can switch I would, you'll be much happer.