I disagree. I have worked with TCS and few other companies. HR policies of TCS is the worst. I think if you consider yourself good, you should join some other "Good" company.
I don't want to offend you, but your mathematics seems to have gone for a toss. TCS head count is 85K not 85 Lakhs.