Pros
1) Boss is Always Right -->If you have good rappo with Manager you will get what you want...onsite promotion u name it. 2) If you dont like coding this is the best place... bare minimum like "hello-world" will do 3) MNC with huge Regional biases... keep to your roots. 4) Huge number of projects 5) Laterals get huge benefit only if they are not duped by high skill bonus etc. 6) Girls have the liberty of not stretching..... uhhhh!!... work hrs. 7) BRAND NAME IS THE ONLY FACTOR THAT U WANT FROM HERE/ THAT IS THE ONLY THING U GET 8) Variable / bonus pay is above 95% every time
Cons
1) You have to be ur Managers and TLs puppy 2) Way too much politics.. for onsite promotion..etc 3) Feedbacks and discussion depends upon the mood/ interest of your TL. 4) Could end up learning nothing technical in ur career here.... 5) Forced Useless certification .... All good certification have no refund 6) Compensation plan is totally useless 7) Hotskill , bonus depends on the will of higher management 8) way too many phony talks until they talk of compensation 9) You can be threatened of job security any time by any one. Managers threaten about spoiling the career of ppl quite often 10) If you leave a project the previous project makes sure that you get the worst possible rating 11) Talent / achievement / Delivery of good quality code etc are given lesser priority as opposed to doing community service like "birthday celebration coordinator..etc" 12) TL Supervisor are far less technical then they should be.. dont expect some one to help/guide you in ur technical aspirations.. ur career counselor could be dummer than you..