Friend just went satellite. Against my advice he went Dish (because they promised tons of HD channels that you couldn't get with DirecTV, most of which have now been discontinued). So far he's cut down two trees, topped another and had their "technicians" out to the house five or six times. At any given time, however, at least one of his three TVs will pick up no channels and at least one other is getting only what comes in on one satellite.
DishNetwork SUCKS.
I've had DishNetwork for years. I too had lots of reception issues for the first couple of years. Finally, they sent a tech who knew what he was doing. He relocated the dish, and things have been great ever since, 4+ years now. Reception has been fine except during heavy rainstorms and extremely dense cloudcover. Outages only typically last a couple of minutes. I haven't jumped to HD, but I do have the DVR. It's great. I'm about ready to upgrade to HD with a newer DVR. I understand that Dish still offers the most HD channels, even with the whining in this thread.
Aside from the complete outage, your friend's problems don't seem to make sense. Trees are a real problem for any satellite system, but that would affect all of his receivers. I don't understand why he's having those problems with the newer technology receivers. I'm still on the old 301/501 receivers, and whenever I seem to have an issue like that, I just reset them by unplugging them for 30 seconds. Then, they're good for the next several months.
As for the negative customer service comments in here, I haven't had any problems. The outage issues from the poorly located dish were a problem, and I was extremely frustrated by their inability to solve the problem. Once they sent a more senior tech, he had the problem resolved in 30 minutes, and it still works great.
I would like to know what makes DirecTV so great. I haven't tried them, but I'd be willing to make the switch if there's something that really makes them "better".