Its a good company for software engineers but not for bpo emoloy. Hr is not supportive. Even now job securitie is not in this company they Will forcefully give employ ms rating if they wants to fire and give all bullshit reason, in terms of salary its average. You can change project but again now management is worst their policy has changed a Lot now, SO think to join Cognizant as its a good company only but now it changed a Lot, upper management is not upto Mark, salary increment is not good only advantage its a mnc and infrastructure is good, so you decide