If you have to go to Chennai, make sure you are ready to face the language barrier. People there, strangely enough for a supposed metropolis, do not want to understand any language other than Tamil. Sucks!
The hotel I was staying at, broadcast only 2 Hindi (Doordarshan and SAB TV) and 4 English channels (BBC, Sony Pix, CNN IBN, and NDTV). And I found out that the cable service provides there had been instructed to do so by the political parties.
Of all the metros, Chennai is perhaps the most hostile to visitors. The cabbies do not use the effing meters, most junta does not speak English or Hindi, and people are not generally very helpful to anyone who speaks Hindi! The auto drivers are bloody thieves.
My over all experience was not very great and Chennai is definitely not very high on my list of places to visit. I mean Hyderabad is way ahead in hospitality. And for God’s sake learn the language of the masses, i.e., Hindi. The only place where people understood Hindi slightly was at the hospitals.
I did not go around much, but went to the Marina Beach. Dirty and hugely overcrowded, the only saving grace was the beauty. The ocean water better than that in Mumbai but the actual waterfront is way too far from the road. In Mumbai it is closer. Also, the dinner at Casa Piccola was great. The food was good and the ambience, nice. Only the music needs a lot of help and so do the waiters ability to communicate in Hindi or English. Must make it a point to go there, when ever I go there next.