Pros
It is a huge list but I cannot think and put all of them here. The one that I remember are put here. * Hard work is considered seriously and you will be promoted quickly * Good salaries * Very flexible office times * Salaries always given between 1st and 3rd of every month * Senior management regularly follow up with managers on the progress * Every single project is thoroughly understood, take all senior people opinions and then decisions are taken * Highly professional in dealing with the employees * Visibility is very high (whether you do good thing or bad thing) * Payments & hikes are better than industry standard * list can continue to many pages here..... There are many more to write if I have to write the list. For every organizations there are good and bad things associated with it. What I feel is, we should evaluate how much is the good and how much is the bad. If one out weighs the other by nominally then it is neutral. If one out weighs by huge difference then we should give that rating. Even though almost everything is good, management is still serious about improving the standards wherever and whenever it observes that something can be improved. The list can continue but I made my point, hence closing this here.
Cons
No serious complaints.... Just to point out something, I would say that management should consider paying the PLI component to the employees before end of February of the following year.