As per my preference,
Hyderabad is very good in terms of location, service, cleanliness.
Bangalore is the 2nd place. everything is good like Hyd, except the traffic to & from Airport.
Mumbai - as usual is very busy & congested. (I had been in the evening time)
Chennai - No much development. Same place, Improper maintenance. Heard some small accidents too happen because of infrastructure.
Not been to Delhi & Kolkatta.