Pros
1. If you are a nerd who wants no personal life and only work, then you can learn a lot here. 2. You can get good salary while you get hired depending on your knowledge.
Cons
1. It is becoming BPO nowadays since the managers are hired from BPO. 2. They force you to work more than you can. This happens particularly in Support Team. 3. Management is pathetic now so they won't hear for any opinion from employees and they implement new workflow as they want and force you to follow it and say that they are a open organisation. 4 Not a open source organisation anymore. 5. All talented engineers are leaving now and hence all the new hires they are hiring are from college and hence the quality is going down under water. 6. Forget about hike and you may get it if you are there for 2 or 2 and half years.