I've had both, and I don't really care for either. They are both a PITA if you ask me. We had Direct t.v. for 3 years. After about 1 year, we lost several channels in our bedroom. We could still get them downstairs in the family room. We called for service, (of course, you have to wait half the day for them to come and look at it) he tells us he doesn't know what the problem is. We could have called back and got another servcie call, but we just dealt with it because frankly, we didn't have time to take another day off work to be told there is nothing they can do. We also lost service during almost every thunderstorm and snowstorm. It would only last for an hour or so, but it was annoying.
Comcast. I probaby do prefer Comcast because of the ondemand feature, which Direct TV didn't have. Comcast has less channels for more money. I find Comcast's DVR system to be less user friendly than Direct T.V. though. Comcast customer service is terrible. When we first hooked up everthing up, we had built a home. When we called for service, Comcast was awarethat this was new construction. They came out and told us that we hadn't been hooked up to the outside so they coudln't connect the cable because Comcast forgot to come hook it up. Another day off work to deal with this.
Comcast also only hooked up one landline phone jack. We have jacks in almost every room, but they only activiated one jack. When I called to tell them this, the customer servcie lady while I was trying to explain told me she didn't want to hear my story. Isn't that her job?