I've had DirecTV for a few years and I've had no problems with it other than dealing with cables running through my apartment. If you live in a house, I believe they can hide the wires like Cable tv does, so that wouldn't be a problem.
The quality has been good. During only about 2-3 storms in the last few years have I noticed degraded reception from the satellite, but the cable would go out just as often (if not more so), so I cannot say that is a problem.
I recently moved and stuck with DirecTV over Comcast because it was cheaper for what I watch - TiVo, but no premium channels. I think it is a better all around deal.
Since TiVo is awesome (or DVRs in general), I would recommend DirecTV's TiVo over Comcast's DVR. I don't know about DishNetwork's DVR service or other cable providers, but the Comcast one is more difficult to use and less polished than the TiVo that you can get with DirecTV. However, you generally have to pay for the receiver that comes with TiVo when you get the DirecTV system, versus the Comcast DVR box which I believe doesn't have an extra charge. Both systems add an extra $5 or so per month for the DVR service. Also note that in the future, DirecTV will come up with their own DVR and move away from TiVo, so I don't know how that will affect what you (or I) purchase now.
So, if you can find a good deal to purchase the receivers (less than $100 or whatever you're comfortable with) and get free installation in exchange for a one-year contract, I'd say DirecTV is a good choice, and I would choose it over Comcast. On the other hand, if you don't want to pay a lot of up-front costs and you haven't found any good deals, then it probably isn't worth it to pay a few hundred dollars now to save a few dollars a month in the long run.