Just went through this last week. This really depends on how many TV's you have and how much recording you do to be honest. We all could argue all day about what is better, but there is 10 different ways to setup your house.
With my House it just made sense to go with Dish because I have 12 TVs in my house. I am not going to put a receiver and upgraded multiswitch in my house for that. So I have a dual hd dvr and 3 HD Solo boxes with external Hard drives for DVR. The tvs (Office, Garage, Patio, Guest etc...) just get a UHF remote that watch the 2nd tuner of the 722.
If you can live without ESPNU HD and not having Fox College Sports (not to be confused with all the other fox sports channels you will be fine)
The Sunday ticket is nice, but I am a Viking fan so it really doesn't apply and I like the Redzone.
My solution is a lot cheaper than direct and I really hope ISU is going to get to a point where they don't play on FCS again. But if they do its usually at home or I just go to my neighbors and drink his beer.
If I had a small setup I would probably go with Direct though.
All this being said......I hope Google heads our way in the next few years.....
100 Gig up and down and TV Services for about $120. additional TVs are $5 and you get a nexus remote (tablet)
plus no Snow or storm interference. this is where I will be going "IF" they come here in the future.