Pros: good coworkers, attractive locations, flexible work schedule, good salary range and benefits
Cons: no investment in development, leadership team lacks accountability are dishonest, teams are converging (getting smaller) there is no technology roadmap.
Company is successful, not because of the products but because of the monopoly they hold with the insurance industry (which eventually will change as they cannot even support their current base appropriately). Their technology runs on technology a decade old. Innovation here does not occur and it's hardly a culture where someone can grow in or evolve in.
In the past 15 years of working at several companies as either a consultant or employee, I would rank CCC, along with it's executive team in IT the least innovative, least enjoyable, and least performing out of any company I have ever worked for.
If you are offered a job or interview and are ALREADY at a good company or somewhere that you can be for a couple more months/years, do not leave your current place as that would just be a bad move. It would be a career mistake and career sabotage to put yourself into a career at CCCIS.
Company has gone through layoffs many times and continues to utilize layoffs and budget cuts to make topline growth requirements. Which means that license purchases, are not accounted for , innovation and purchases are limited, and come close to failure monthly with violating customer SLA's and also potential data/DR risk.
Management and recruiters will lie to you to get you in. Once you start you will hear about all the red flags (from your own managers/coworkers as they too hate the company they work for and past leadership/employees who fled this company because of it's inefficiency, unethical behavior, inability to be innovative, etc.
I would only recommend this company if you REALLY need a job temporarily and you need to find something better and this is your only choice.