Pros
If you are in your 20's, live in India, and wish to travel for about 2 to 3 years, this is your place.
Cons
If NOT all of the above 'Pro' criteria, RUN AWAY, as fast as possible, if TCS calls you with an opportunity. Can speak only on IT services, they are, at best, a call center service provider. I have been around the block a few times, with over a few decades of IT experience. TCS has no real structure of any substance, capable of any project management, much less new development. TCS is a holding company, which uses the IT services for cash generation, by volume placement of bodies at minimum salary and cost, with no concept or concern to build long term client relationships, though they say they are 'global' in scope, and per client centric. To prove a point, simply ask any one of their sales reps trying to get your company's business what their policy is on your company hiring one of their employees. No money for them, in their business model , to allow you to invest in their 'resources' to bring on board. They want you to keep their person on contract the maximum allowed time under H1 VISA sponsorship, before they are forced to either apply for Green card status, an extension of VISA, or raise the resource's salary per H1 VISA requirements. Their model is to ship the 'body' back to India, replace them, and have you eat the cost of retraining and bringing the resource up to speed.