Pros
Cigna is very tech-centric and makes good use of their vast dataset for innovative purposes, helping to improve patient outcomes and not just the bottom line. There are some very smart people working at Cigna. Management, in my area at least, is very good at insulating the teams from unnecessary noise, but keeping us abreast of what is important. There is plenty of freedom to determine the direction of future development; I have always felt empowered in that way. Upper management at Cigna is also very socially conscious and very quickly reacts to the social climate, setting an example for the rest of the company and making plenty of room for discussion, without going overboard on political correctness. As an example, Cigna was very flexible in dealing with COVID, and also gave employees extra paid time off for that and for dealing with recent justice issues. Cigna also give paid time off each year to be used for community volunteering.
Cons
Cigna's agile implementation is a bit too waterfall-ish. I have seen great strides in this area since I have been there, but there are still growing pains. Also, there is a mini-Kingdom/Guild mentality in many of the devops spaces, making it sometimes very difficult to get infrastructure in place for new development. Most engineering teams have the talent to quickly develop new services as part of new app or while decoupling current stacks, but the process of getting those deployed takes easily 10 times the effort. Too much of the architecture is very tightly coupled making it difficult to reuse existing solutions, and there are too many roadblocks to improving that. Cigna recently spun off a new company called Evernorth, emcompassing engineering and other portions of the original company. The reasons for this are unclear and may be benign, but it generally doesn't leave anyone with a good feeling.