Hi there,
As you are a fresher, I suggest you join any company other than TCS.
I feel TCS would be good for the people who are experienced or who are yet to retire from their IT career. I joined TCS as a fresher and used to regret most of the time, for joining as a fresher and have been unfortunately still working for it.
I can say the only advantage of TCS would be the job security.Cons in TCS are - Slow growth in the career, Annually less salary hike (single digit percentage), its no Re-hire policy etc.
Comparatively, other companies salary hikes are better and the career wise those provide better opportunities, anyways we can't guarantee on the job security for other companies.
Just shared my opinion. At the end of the day, it's completely your choice to choose based on the criteria you needed.
Hope this helps. Decide wisely, All the best!