Pros
I didn't find any such situation that should be categorized in Pros Section.
Cons
Lack of Management from the Senior Level. Manager won't consider you as a good team player won't assign in any of the tasks in which you are skilled. They think they are the ring masters and then they will hunt you down . I was assigned to one of the banking client and i was working with them if anything was wrong in the development phase all scolding were given to us and TCS never interfered in that saying that this is not our liability moreover no proper training was given before deploying to the project. I was having the developer background and my manager due to personal grudges he shfited me to the testing and made me work till whole night until the job is done(My shift was from 11.00 A.M to 8:00 P.M but my manager used to call me purposely at 6:000 P.M and then assign the job. TCS harasess it's employees under the name of TATA empire , the real truth is very different from what it seems.