Pros
Good Learning Curve(A term used almost everyday) for the first two months. After that it is work like a robot.
Cons
1. A particular person on the floor does not act professionally with women. 2. No work life balance what so ever. You work till 4 AM and are expected to login again at 9 AM. WORK WORK WORK. 3. Insane deadlines. The developers are not even included in any discussion. The US team gives a deadline and the India office has to meet it no matter how inhuman it is. 4. No food provided even if you are working late and at 2 AM it is highly difficult to arrange for any food. 5. No cabs to drop even women home at 3 AM. We just have to sign a form that if anything happens to us the company is not responsible even though I am leaving office late just for them. 6. No recognition for the work we put in. If you are able to "please" your manager you get the best hike. Or else you are not given any hike. 7. There is planning in any of the projects. Requirements change/added the day before production drop. Word Of Advice - Don't Join. And even if you do. Leave within a year.