Chennai is the best city to live for me, for various reasons (foremost hometown)
Very good infrastructure
Great job opportunities
Less cost of living
Rent rates are still decent and not robbery like other cities
No water problem now ( i mean it) Chennai now gets water from various sources
No Electricity issues / load shedding, 30min-1hr max during peak summers
City is much more cleaner now
Wide and well connected roads, flyovers everywhere, well managed traffic
Good and cheaper transportation system
Less mall nonsense
and many more
For some, weather would be an issue, but for most who lived in coastal regions, one gets used to it
Worst Autowallas in the whole world
And folks, who say no one speaks hindi in chennai, what do you expect. Hindi is not a primary language here and people arent expected to know it. I stayed at Mumbai and Pune for some weeks, and trust me none of the local shop/auto/hotel guys spoke in english. Well that's understandable, since they are not expected to know. I managed well with the little hindi i knew. One has to manage/learn with the local language there to interact with the localities.
Except 2 cities (Bangalore-due to large influx of North due to IT, and Hyd- due to a large muslim population-urdu ) there is no hindi spoken areas in South
So, if one wants to settle down in south, get to learn their regional language, instead of cribbing