I WAS happy with Charter. It's basic, no frills, and cheap. But if you have complaints, particularly with canceling, good luck!
Charter will tell you that they have this awesome partnership with ABC Financial. Too bad canceling is a long, tedious process, set up by Charter and carried out by ABC. You can sign up on the phone or the web, but good luck canceling; they want you to cancel via mail... MAIL! Both companies will tell you "I am sorry, we are just following out partner agreement." The reality is that it's a method for absolving them of any blame with getting out of your "no contract" contract.
Ask them to give you options for canceling. If not (and they won't), then go elsewhere. Not worth it.