I've had Dish and my parents have it and it's horrible. The DVR is nice (two rooms with one receiver) but the service is horrid. They charge you for any programming changes and their selection is horrible (at least for my taste).
I am pleased with DirecTV and don't leaving anytime soon.