When I was shopping again this last round, I'd call both Dish and DirecTV. In addition to the hard-sale tactics, my gripe was that you really had to ask a lot of questions to fully understand what you'd end up paying for. Neither company is very straightforward or opaque in the pricing on their advertising literature.
Yeah, the hard-sale tactics are pretty annoying, especially when the Dish guy said, "And we don't have hidden extra charges like DirecTV." Which, of course, they do.
In the end, you can really only compare the companies based on their differences, and there aren't that many. It comes down to programming packages and hardware features.
Yeah, I'm pretty sure they all suck, but I can only review the ones I've used first-hand. But if Dish left me a satisfied customer, I'd be much more likely to show loyalty when another company offers me an awesome deal to switch.