Hi, I would like to give my best possible inputs on the question. But before that you must understand what exactly you are looking for in terms of Best Work Place. Are you looking for Onsite Opportunities, Night Life, Economical living, Climate or anything else ?? As far as the Career growth is concerned, it is same all over India among all the TCS Branches. Let me explain City Wise :
Pune :
Pros - Good Climate, Economical living, Expanding TCS Presence in Hinjewadi ( More Projects to come )
Cons - Average Night Life and Onsite Possibilities
Mumbai :
Pros - Good presence in multiple locations ( Including Powai, Thane, Andheri East), Good Onsite opportunities, Awesome Night Life
Cons - Humid Climate ( Keep on Sweating !!! ), Expensive Living, Traffic, Pollution
Delhi :
Pros - None as of my opinion
Cons - Very Small Presence, Limited Projects, Expensive Living, Pollution, Safety ( If you get allocated in Noida instead of Delhi Office), Poor Onsite opportunities, Average Night Life
Bangalore :
Pros - Good Climate, Good TCS Presence in Multiple Locations, Good number of Projects, Onsite opportunities. Comparatively less expensive Living
Cons - None as of my opinion
Chennai :
Pros - Good TCS Presence in Multiple Locations, Good number of Projects, Onsite opportunities. Comparatively less expensive Living
Cons - Humid Climate, Traffic, Pollution, Below Average Night Life
Kolkata :
Pros - Very Cheap living
Cons - Bad Climate, No Night Life, Averaghe Projects