OK, you made me curious, so I went back and looked at my old records. We had DirecTV through Pegasus for 5.5 years. I bought everything and installed it myself, but had to call Pegasus 8 times in the first 3 years. The original problems turned out to be a defective cable, then a defective receiver that had to be replaced twice (not DirecTV or Pegasus fault, but it took forever to get anyone on the phone each time). Then one call was because of an erroneous overcharge, one was because the "access card" had to be replaced (and rates went up with the new access card). One day I tried repeatedly to call them, and never did succeed in getting through. The next day, I got through and then was on hold for over 20 minutes. The last 3 years (2000, 2001, and 2002), no problems.
And now we've had Dish Network for 1.5 years. It was installed by them. I had to call one time and spent a long time on the phone trying everything the guy had me try before he finally realized that the problem was a defective receiver. Now it was "under warranty", but they charged $14.95 shipping and handling for sending me a new one. And the instructions that came with the new one were not even close to being right. So I had to call and the customer service lady had me try many different things before we got it working and she realized that the instructions that came with it were absolutely useless.
So I wouldn't say service was good or excellent with either company, but I guess it's not real bad either.