I worked with two top indian companies (one of them is in the list) and now work with an MNC. If someone asks me now who is the best employer till now, I will say my current company. I do not know the facts behind ratings... but at the end of day the any services company would like to sell it's credibility to the customers. They can go to any extent to get the first rank. Also same thing happens in the evaluation of CMM/CMMi certification. I also heard from my friends, many organizations just do some make up before the audit. Every thing looks great on paper. But you will feel the punch only when you join the organization. But we should not really go with the ratings becasue they are all comparitive. Before joining any company make sure to enquire with the employees who are working there. They are the correct people to say something about the company not the surveys. Any company is not a good employer untill all the employees feel excited to go to work everyday morning.