Pluspunten
You get hands on technology, and most latest gadgets etc which given to you for personal use, if you are one of top performer. and they push more on learning and individual development.
Minpunten
Too much of partiality, its very clearly visible and they make feel the software department is very superior at every instance. right from pay rise, appraisal they get the best. people in US take the last call and your opinion or suggestion doesnt even matter, you just have to do what they like. the whole development is a agile process so they are not even sure what they are doing, and it keep changing as in when required. other thing the admin and hr sucks, admin turns off the AC while he goes home, so save electricity, but still there are people working whole night, there are many table fans and people fight for getting one to their desk, leave policy etc may make you feel worse if you have been used to work for a MNC, so far fresher everything seems normal