Dish Offers more than cable and think about how much cable will have to upgrade all their hardwires under ground before being able to deliver that much quality HD television. Satellite is your best choice. Just decide between those couple providers, which is what, Dish Net, DirectTv, and one more thats not so big anymore.
We have Dish on demand w/ DVR and I couldn't be happier!
Edit: I just saw that we have 320 HD channels 140 of those are pay-per-view or what they call Sports pass channels (have to order). The rest are viewable and include local stations and dish's exclusive 15HD channels. Also HBO, ESPN's, local stuff, discovery, tlc, etc