If you have 200 channels 150 of them are infomercials. I would still way way have directv over cox or dish.
Right now I have directv with dvr with cox internet hooked up to my TV so if I miss any show or hear of a show coming up I already have it recorded. No commercials for me. Also (dragonfire) if you miss a SOA episode you just put a 1 in front of the channel so 1248 and it will go to all the prior episodes.
I also recommend getting Netflix so you can watch instantly on your TV.
Truthfully I don't watch much TV but when I turn it on I have a lot of options lol