I have had comcast service (S.E. Michigan) for two years. I'd rate them as very reliable and speeds are satisfactory. But you may have different speeds depending on how many people in your neighborhood are online. I moved a year ago to a less-affluent area, and got MUCH better speeds. It may be because not as many people in this area can afford the cost of cable modem service, so I'm not sharing this leg with as many people.
Another issue is using comcast-supplied software. You DO NOT, I repeat DO NOT need to use comcast software to use their service. I never installed it and I'm doing just fine.
They will have a hissy fit and insist like crazy that you need to use their software. But that's because the phone people are either not trained properly or just computer-illiterate. In my experience the tech who comes to your house is usually pretty tech-savvy. It's the idiots in the offices who don't know what they're doing.
Comcast SUX big time. I had them (unfortunately) for cable TV in Virginia a few yeqars back, and had them coming out almost on a weekly basis to work on a recurring problem with my reception. After 8 MONTHS, I FINALLY figured out the problem. After emailing a rather heated nasty-gram to them, I ended up with an 8 month credit to my account. (we moved out of state 2 months later and they had to write me a check) Now, in the Dallas TX area, comcast has taken over the @home service, and we're now having problems with out HS internet. It's been MONTHS, and they STILL HAVEN'T fixed the problem. As for the LONG waits for service calls.......just get used to it. It's comcast......