I've found that Dish Network is better and that you get more for your money. They don't force you into "digital cable" crap in order to get the sports packages. If I wanted to, I could get the lowest level of programming and still get Center Ice and Extra Innings.
It's amazing how much bitching I hear from cable subscribers about not getting ESPNU. Why ***** about what you can't control when you can do something you can control: switch to one of the dish services. Now I'm hearing the same bitching about NFL Network, which is offered by both dish services.
I get Dish Network because I couldn't care less about getting NFL Season Ticket, which you only can get on DirecTV.
Regarding HD programming, Dish is much better than DirecTV.