The_Devil_Himself said:^^lol batista bro if are severly misinformed.TCS is the worst possible IT company in India and I really mean it.They select the most no. of IT graduates in India and they give you peanuts as salary and the scope of growth nearly nil.
I would go for Cognizant anyday.But its your call but please dont join TCS.
Yes, TCS is the worst possible company to work for. I myself worked for TCS for over 2 1/2 yrs and let me tell you there are lots of internal politics, many managers are corrupt and lazy and so on.. Finally I got fed up and joined CTS 1 1/2 yrs ago. While there was no promotion for me in the 2 1/2 yrs of TCS, I just got the news that I got promoted in the mid-year promotion cycle this year in CTS.
TCS has lots of domestic clients too and salary is still not so good. Of course this will be realized when in mid-career. They hire in bulk and keep many people in bench. When they cannot allocate a suitable project for long periods of time (I saw this happen), one fine day they will give you notice period and you have to search for a new job.
I do not have nothing much good to say about TCS and not because I am in CTS now and now in US through them. Anyway, it's your call what to do. If I were you, I would have opted for CTS.