Pros: great compensation, travel benefits, health benefits, and experience.
Cons: no-work life balance, expected to travel anywhere at the drop of a hat with no consideration for personal obligations.
Overall Cognizant compensates well. However there is little work life balance. I would not recommend the company for those who want to have or keep a family. A single person can do very well financially and from work experience. Probably not a place you want to finish your career from.