TCS was a HUGE company and it was very easy to feel lost in the sea of processes, paperwork, and custom applications. I worked there for ~3 years, and in all that time I never truly knew who I reported to, it seemed like each week I got an email from a different individual telling me I had to do this training, or that training, etc.. and it was never my manager, just some person who was tasked with that responsibility.
The tools/technology which TCS employees internal is a JOKE. They have created so many custom tools and options that unless you know exactly where you need to look you end up missing what you are looking for.
The Internal communications systems (email, chat) is something which was purchased back in the early 2000's, and is nearly unusable.
I can honestly say, I felt more like an employee of the client than of TCS because I interacted more with individuals from the client (both on my team, and random teams) than I did with anyone from my company,
GREAT benefits (health, 401k, etc..)
Tools, technology, internal workflows/policies