Pros
Good working environment. We get a lot to learn. One of the best cafeteria (moderately charged).
Cons
Your lead can make your life hell. (Specially for Associate Software Engineer) No appreciation for talent and good work. (You will get promoted only in their performance cycle of 1 year irrespective of the work you do. Doing a good job might improve your rating but will not get you a promotion) Politics in lot of projects. (Related to project budget hampering appraisals and promotions) Emphasis on completing work ASAP without looking for a better solution. No steps are taken even when a lot of people resign every month for better opportunity. 10 working hours. (1 hour more than normal) Emphasis on sitting 10hrs on office chair rather than the work you do.