Chennai is the best place to work in India, followed by Hyderabad and Bangalore. Employees across domains rated major cities in India on JobBuzz.com, on a scale of one to five, based on various organisational parameters such as salary, work life balance, reward and recognition, learning and development and participative management. The computed overall average ratings formed the basis of our ranking.