I have worked 2 years in TCS and now joined Accenture. I feel, I am quite eligible to guide you on this.
DISCLAIMER: These views are my personal.
As a fresher, I think you should join TCS. The training I got there is absolutely brilliant. And you will get to learn many things.
I had to left TCS because of the package, but work wise, I felt like never leaving TCS.
After working some years (at least 2) and taking experience, you can look out for other companies like Accenture. Accenture is well known for the package it offers.
You can PM me for more details. We can talk over phone as well.
All the best!