The first problem is the pay. It is NOT the worst pay you will find in this area, which I listed as a pro, but it is low for this size company and this industry. Across the street is a similar sized bank that pays a far bit more for every role. Turnover is high here when people figure out they can make more money just by switching jobs, sometimes to easier jobs no less.
The second problem is the the enforcement of policies . To start there is a policy that promotions can only happen every quarter, not every month. But some departments just didn't have to follow that, and you would regularly see someone get a promotion any random month, while others had to wait 3-6 months for their equally deserved promotion.
Then we have working from home, which some groups seemed to do most of the week, others got a dedicated day, and others were not allowed it unless there was a special circumstance. Tell me how that makes sense when all of these employees had jobs that can be done remotely? My management tried to say our group needed to be in the office more (for better collaboration?) but that loses weight when we had several fully-remote employees on the team and would be working directly with people who were barely in the office to begin with. It really just comes down to politics and certain departments not trusting their employees as much as others, even if those employees are actually high performers. The company is trying to combat this with an "every other friday during the summer" work from home day perk, but that is laughable when you consider a lot of people already have a dedicated day or more every week, let alone what other tech companies offer.
Another policy is that everyone needs to be in the office even in bad weather. That is fine on paper except when you fight snow to get into the office and the parking lot is 90% empty because a ton of people get to work from home instead. No, they didn't take PTO.
I don't have a problem with any of those policies, but enforce them evenly or not at all.
The last con was that there is a lot of uncomfortable nepotism going on. Almost every long-standing employee has a son, daughter, or some other relative or relative's friend they helped get the job. Some of these people were fine employees, so it is hard to be too mad at how they got here. But in other cases you would see people get hired who had no relevant degree or job experience for that role get hired, who probably wouldn't have even gotten the interview otherwise. So you then have a situation where these people get special treatment or have poor performance overlooked. It becomes uncomfortable because you see how pure merit does not mean that much here.
I say these cons are all really annoying, but not show stoppers. You can do worse than COCC for sure.