Pros
Paid well. Flexible schedule. Client-side coworkers were often like, "I have a headache, I'll come in late & work later." Or took a long lunch to walk their dog. I didn't do that, but it's nice to know you can. Remote work: anywhere in the US.
Cons
Communication, especially while working remotely. 1 manager never replied to any of my emails. The new manager left, no one told me: found out by an auto respond email. No work laptop for weeks, told I just needed to wait. Never told things to work on, so I found related udemy modules & emailed reports. They hire you after you take a part time 3month training course from Quintrix, even if you don't understand things in class, & market you to clients as a Senior with loads of experience. (I didn't realize that until later.) It makes the clients very unhappy when you're trying to figure things out, but Cognizant does NOT want you asking questions of anyone client-side, only Cognizant employees, whom are all busy... also 97% are based in India, which leaves a very narrow window where work hours overlap. You're trained on specific software, but can be placed on anything, which makes it much more stressful because you're basically on your own, but better produce results. Which leads to a lot of off-the-clock work, meaning your $ paid per hour of input is actually much less (this is not just my experience).