Pros
CCH is the best company to work for in this industry. They invest in their products even when the economy is down. They continue to invest in their employees as well. There's an annual mid-year sales meeting where sales and marketing staff are flown in from all over to have an intense 3 days of training so they know the best way to sell and market their products. Compensation is fair. The benefits are great. Every employee starts with 20 days of paid time off. There is flexibility in telecommuting and even some in working hours. There are also several ways to get compensated for outstanding work through special project bonuses, a trip to Achievement Club, etc. There are also a lot of high quality people that work there.
Cons
CCH is a company that is very slow to change. There are two types of employees there -- ones that have been there 10+ years who don't embrace change and newer employees who want to find ways to improve processes, but continuously get told no. It also has a working environment where people are almost expected to be available after hours or when they are taking days off.