I got Dish Network after I had Time Warner and (at least at the time) Dish had a far better HD picture than TW, never had DirectTV so I cant compare it, but Dish had a very nice picture and better DVR equipment. Rain storms we would lose power to the neighborhood before the satellite went out. In my area they pseudo-partnered with AT&T for DSL internet and AT&T was the worst company to deal with ever...basically went over 6 months without a working internet connection, tethering from my cellphone and sitting on hold for 2+ hrs with cust service every couple weeks.
Finally got so frustrated I made a deal with the devil and switched back to Time Warner *shudder* because of their internet package. I didn't realize I was in a contract (never had me sign anything) and they never said anything about it, just let me cancel with a smile then they hit me with a ton of contract breakage fees and their customer service were generally A-holes after that point. I know, my own stupid fault, i was frustrated and distracted getting everything ready for a new kid, but still not a good way to do business in my opinion. I'm sure they all do this however.