Ask a question like this, and you'll get as many different opinions as replies. But be wary when people say: "Company X's picture quality is better than Company Y." I've used both. They're the same.
Personally, I had bad experience with DirecTV's customer support, so I switched to Dish. But...