Pros
1)Good Training Academy 2)If you are smart and talkative you will become team lead in short period. 3) Good Long term Onsite Oppertunities - Once you go to onsite, you will be at onsite always. 4) Other things are project dependent.- In general you will get good respect.
Cons
1) For laterals, HRs will pay you high and put you in low designantion.Trap is that You will get a hit when you get promoted to next level because your salary wont increase even if you get promoted. So laterals -- Be careful- Get the right designation along with right pay. 2) You will be working at banglore. But your team lead/team manger will be at chennai. And a stupid manager at banglore who knows nothing about you does your appraisal - Result -> You will get less rating and loose your promotion.