Pros: Resonable Work Life balance
Cons: healthcare, 401k Plans
Cognizant is overall a good company. It is has the strength associated with it's employee numbers but at the same time it is quick like a small midsized company.
Having worked with the biggies& small companies in the past , I think Cognizant breaks it even perfectly. It has an aggressive fast paced work environment, and working with North American clients helps you maintain that work culture.
If you do good, and get noticed, then you go ahead in your career.