Pros
Global company. The guys who are making the outsourcing deals may know what they are talking about to make any client believe in this company. And plus they come cheap.
Cons
Where do I start. First of all the employees. The recruitment drive is one mass cattle feed to recruit every engineer coming out of third-rate colleges in the country. These people do not have basic etiquette, only believe in talking in their regional languages (tamil, telugu). Have basically joined to go "onsite" and are not interested in adding any value to the company or clients or even pretending to . Just try visitng any TCS location and try boarding an elevator, you will know what I am talking about. This is exacerbated by managers who display similar traits and are "homegrown" without any direction or management capability. It depends on who you know and how much you "fit in. All in all the best place to ruin your career if you spend more than a couple of years here.