Good from outside but not up to the level of the hype
Pros
Good company reputation. May be good for some projects if you are lucky you can detail out the pros
Cons
I joined the company and on the same day they gave a good laptop and asked start working. I joined on Wednesday and they assigned work on friday and was asked to go to office that Saturday and sunday. May be it's just that project but that project was like hell and the were only worried about money. I never seen anyone from that project leaving before 1 in the night even girls (they provide cabs though) . One can tolerate that if the work is good and you are learning new technology but those 2 months were he'll. You will be their full time employee from day one so even in you put down paper on first week you have serve notice period. So I literally spent 15 days and nights in office and served notice period. One interesting fact once at 11.30 pm I asked for permission to leave for the day but they were like what will you do going home so early that too that was not sarcasm. Thankfully after putting down my paper I enjoyed my stay there during the notice period.