Pros
If you are great in politics, don't understand technology but just want a decent salary - this is the place for you. Also, if you want to learn how NOT to do software development, this place has a long list of examples to teach you that - Releasing Product is their LAST goal.
Cons
Charter is top-management heavy with layers of contractors who do nothing but pass status in different formats. Each silo (Organization) doesn't talk to the other and in many cases is instructed NOT to talk to the other Silo!!! All CXO & VP worship the CEO and this is their way of life - Blind 'obedience' of irrational decisions without questioning and worshiping the person at the top. CEO / company has no vision or roadmap. CEO / top management never speaks to the employees (exact opposite of Time Warner where we had regular All Hands meeting and SVP, Head of Engineering & Product spoke to us and give a vision of the future). All they are interested is petty things like who is in which work location. Output is the last thing they need. Almost all their applications in Charter are on Paper and those that work are broken - it's a joke. Yet they have 100's of meetings to decide if they should continue with TWC apps or not. They are so egoistic, they will never take a SINGLE suggestion from a TWC employee about process, applications or releases even though TWC is way more advanced and caters to triple the number of customers. "For better or worse - this is how we work" is their motto with absolutely no desire to change. There are several departments of PMs and contractors from ALL possible contracting companies you can think of in Colorado. Contractors are now being directly converted into VPs, Sr Directors, Managers - you name it! All you need to know is politics and worshiping the boss - not technology. As long as you can point your finger at another group and CYA you can delay the release of apps for months or even years.