Like many people, I am stuck with Charter since there are no competitors in my area. If I had another option, I would cancel Charter faster than you can say "Network Outage."
I've had many bad experiences with their customer service. About half the time when I call, the representative picks up and says "uh hello?" like they don't know if they have someone on the line or not. One time I called and I just heard a guy talking about how he got into lots of fights when he was in high school and then he realized a customer was on the line and went into the "Thanks for calling Charter..." schpiel.
Automatic billing seems like it would be simple enough, you give them your credit card info and they just bill it right? Not with Charter. After setting up "automatic billing," I got a statement saying my account was a month past due. I again had to call customer service to resolve this issue.
Now for the actual services themselves. I have cable TV and cable internet. For the Cable TV, my cable box has to be restarted (turned off and back on) about once a night because the picture inexplicably goes blank. For the internet, my service goes out for 10-15 mins at least once a week, and when it's not out completely, it's spotty at best. Upload speed is very important for me, as I work from home and need to upload large files to clients on a daily basis. Charter's advertised upload speed is 2.00 Mbps. Last time I checked my actual upload speed on speedtest.net it was 0.20 Mbps. About a tenth the advertised upload speed.
Overall, they get an F- This company is run like the monopoly it is. Their company policy must be, if you don't have competitors, why bother trying?