I have Comcast for cable (no other choice).
I have terrible luck with them as far as service calls, and lodged 3 or 4 complaints because of their ineptitude.
The last time I had a service call, I scheduled it for first thing in the morning, thinking I would be able to get it over with and have the rest of the day. It's so rare for me to have a weekeday off that I could have gotten so much done.
At about noon, I called. "He's on his way".
At 3PM I called again. "He's on his way."
At 5PM they realized that the technician didn't had the proper cable box for HD and would have to reschedule for another day.
It took several more tries, with them cancelling appointments without telling me, before we got everything working.
I dread when we move and I have to hook everything up again, but that will be one of the few donwsides.