What is the actual price? Charter is known to play games. They sign you on a contract with a low initial price, then raise it significantly after a set period. Even if their service turns out to be complete shit, you are trapped within the contract. If it isn't, well, you never know what it's going to cost you next year.
I don't know whether this applies to Charter, but many ISPs will actually raise the price midway through the contract— something which they bury in the fine print.