Pros
Very easy to get training and exposure to multiple technologies and industries. If you structure your work there is plenty of opportunities for downtime and family life. Your immediate team becomes very close and there are some great folks in client projects. You will make great friends and lifelong professional connections.
Cons
Cognizant is NOT for folks based in the USA. If you are not Indian and on a H-1B and willing to be abused, do not apply. Corporate politics are ridiculous and many decisions have to be made only by a select few at the top. Cronyism and tribal mentality are rampant. Senior leaders are poor! They get paid outrageous compensations for failure and lack of leadership. There is a reason why attrition is always around 30%. You cannot trust what you hear from senior leaders. Words are always stated in a half-truth or omission of negative data. How Cognizant stays in business is a mystery! The new CEO Ravi sadly is from Infosys and has the same mentality of maximizing margins by driving down labor costs at the expense of quality and innovation.