I switched from Dish to DTV specifically to get the NFLST, but that isn't the only reason I would keep DTV.
Dish Network is a good service for the most part, but you never know when some of you favorite channels will be shut off.
I wouldn't switch to cable unless there were no alternatives. While the HR20 has problems, at least I don't get gouged on the pricing. I don't pay anything extra for my DVRs, whereas Comcast would gig me for an extra $15/month to have 2 DVRs. And while they like to promote their bundled services, I would pay more for their cable modem service than I pay for DSL. Video-on-demand is another area the cable companies are trying to use to differentiate themselves from satellite, but I would rather have a good DVR service than VOD.
For the most part, DTV is a great provider of TV service. They just need to clean up these DVR problems.