There are a lot of pros in TCS, which includes job security at the top, and also work-life balance is also there.
Cons
The major cons is about the hike percentage that they give yearly, which is very much negligible, and which is a bit demotivating factor for the employees.