Well, Dish has more channels, but most of them are stupid.
Directv has 3 new satellites going up at the beginning of next year, all for HD I think.
After all the satellites go up, they will have all the bandwidth they need to carry all the HD channels they can get.
Right now, I get HBO-HD, Showtime-HD, ESPNHD, ESPN2HD, TNTHD, DiscoveryHD Theater, HDN, & Universal HD.
Quality is ok, they compress the signal pretty bad. It should get a lot better when the new satellites go up.