Pros: pros - work life balance, job security, big company with multiple technical and functional domains
Cons: cons - lack of professional attitude, poor middle management, politics, lack of honest appreciations
If getting money is the only concern, this is the best place to be. You will get ample time for family, TCS really gives personal life a priority. You will get insurance cover for your parents, how much old they can be. Some excellent technical people are here.
But the middle management in TCS is a nightmare. They do not learn, they do not understand, – more... they do not appreciate, they do not ideate, they do not manage at all. They only seat and talk and prepare some useless plans.
Its only the technical people who are running and earning for TCS. – less