I actually think that they are both about the same. I did have a couple of bad experiences with Dish Network. The representative who originally installed the Dish was supposed to install a Dish 500 but didn't. He said nothing was on the other satellite. Later, when locals were added to that satellite, I complained to Dish and they said that, since I had not bought the Dish directly from them (I had called them and they had given me the installer's name as their representative,) they would not do anything about it. So, we had to pay another $100 to get the upgrade.
Then, we bought a new receiver from them with a built in recorder. After one year, we bought another year's service contract. Soon after that, we purchased an HD TV. We called Dish to find out how to upgrade to a receiver which would supply HD. No one that they could connect me with could tell us how to do that. Also, no one locally could provide the HD receiver at that time. So, we changed to Direct TV, because there was a receiver available from most local dealers which would pick up HD TV. Then, we called Dish Network and canceled our service and asked to also cancel the one year service contract. Instead of canceling it and issuing a credit, they charged an additional $64 for a service contract. We kept calling them and all they ever did was issue a credit for the second $64, but never issued a credit for the original $64. We finally tired of calling and just lost that money.
So, you see, we had some bad experiences. But, I believe they give about the same programming at about the same price as Direct TV. And now, they do know how to send you an HD receiver, but my experience shows that they had poor customer service at that time, and may still have.