tks for your visit 
chennai traffic was worst , i dont understand why people use car to go any where , one can go by foot faster than car, roads are on not very good not very bad, highway to ranipat, nice clean road just bit narrow , roads in delhi are also ok but in office /school time too much rush, this time i didnt visit mumbai but in past i had been there twice , mumbai is very nice city, a city of life, more advance city in fashion, living style, i remmber last time i stayed at juhu beach 
yes u are right too much traffic , main roads are very well built but inner city roads bit bumpy, mumbai people bit formal, where as in delhi people are open and friendly, but chennai people soo innocent and simple
well lahore tarffic not that bad and roads conditions bit better , its natural , these indian cities very big , a lot population so tarffic conditions are natural