The only land based service that could even be considered better (channel offerings) than DirecTV would be Verizon FIOS.
...And AT&T U-verse. And Bright House. And Cablevision. And Charter. And Comcast. And Cox. And Google Fiber. And Time Warner Cable. And WOW.
I don't know what year you're living in, but as of 2012,
DirecTV's channel lineup is officially atrocious. In terms of the number of HD channels they carry, DirecTV is behind every single provider except for a handful of podunk Midwest cable providers like CableOne, Mediacom, and Suddenlink. Dish Network carries more HD channels than DirecTV. Now, personally, I'm living in the year 2012. "Standard" definition is no longer "standard" for me. In fact, it's completely unacceptable. It has been for a decade now. So DirecTV isn't even part of the equation when they are missing over half the nation's HD networks (There's 232 national HD channels in the United States. DirecTV carries just 112 of them.)
Now in terms of picture quality? That's a different story. It varies by provider, but DirecTV would be solidly middle-of-the-road. It's a race to the bottom for every TV provider in the U.S. when it comes to picture quality. American pay TV providers are all terrible in their own special way.
DirecTV re-encodes everything to low bitrate H.264. So you won't see macroblocking, but you won't see any detail either. The cable providers re-encode everything to MPEG-2 at 2-3x the bitrate of DirecTV. So you will see artifacts, but you will also see some detail.
If you want to watch proper high definition your only option is Blu-ray, the few remaining unencrypted network fronthauls on FTA C/Ku band, and backhauls. Because what these cable/telco/satellite providers are selling you when it comes to "HD" is a steaming pile of horse sh*t.