Pros
Absolutely none, they provide zero support and zero contact throughout your time at the company. The only pros come from if you get placed on a project that is reasonable.
Cons
When you are on a project, you might as well not even work at Cognizant for all the guidance they give you. Everything is bogged down in hundreds (I do mean hundreds) of Cognizant specific apps and terminology that somehow they expect you to know and retain, including VERY IMPORTANT pieces of information that gets lost in the sludge. When you're off a project, you are "benched", where you have 35 days to find a new project before they terminate you. Except, they never have a human being tell you this, they just send it in a very benign email that gets lost in the HUNDREDS of emails they send you every day. One would think that with information as important as that, they would reach out to you and make sure that you are aware of that EXTREMELY IMPORTANT fact, but that would require a level of reason and humanity that I fear is just not present at Cognizant.