Pros: job security, multiple projects & multiple clients
Cons: number of yrs of exp.=salary package, expensive cabs, no standard increment, employees are labours
TCS being India's top MNC, is a great place for people who love work-life balance. But being a fresher, you won't get much exposure to strengthen your technical skills. TCS has many projects with many clients from many locations across the world. It is a place for technical lead and higher roles. The drawback of this company can be stated as language – more... barrier. Top level management people are linguistic. Also employees are not valued as other companies do. The concern raised by the employees are never taken care.
Apart from the above, you get many other positive points like job security, multi-project, multi-client exposure. You can also switch from one domain to other. You get many opportunities to plan and host many cultural events.
Also the transport facility provided by the company seems to be expensive compared to other companies. – less