OK, here's my take on it...
DISCLAIMER: I get my Dish services bundled with my landline phone services and my internet service through my phone company. I pay about $115 a month for the whole shebang. So I can't tell you much about pricing or value for Dish all by itself. I have also never used DirectTv so have no comparison there.
I was getting standard cable from my local cable company. However, plain and simple, they sucked. Awful channel selection, no customer service, etc. So, when I moved to my new house last summer, I dumped cable and let the phone company do it all. If I need customer service with my Dish, however, the Dish people come out and do it, not the phone company, they are just the "broker" for the services. So far, only 6 months, I have not needed any service, and I have only had to call them once (with a question regarding a channel). They were super helpful and polite when I called them though.
I really do like the channels offered. I have the "Gold" package, and I get SO many more channels than were EVER offered through my crappy cable people. I can now enjoy DIY and Fine Living and HGTV and several feeds of History and Discovery, and my DH gets movies and about 6 feeds of ESPN and the Outdoor channel, and my kids get Noggin and Boomerang. I also get my local networks. The only thing I really miss is my "Local on the 8's" on the Weather Channel, all I get on the 8's is some generic filler.

We paid a little extra and got receivers with DVR capability and now I am SO spoiled. I never watch commercials, and I never miss a program.
I LOVE my Dish service, and would never go back to cable.