Its not to criticize rather the fact to accept that it is over burdened with heavy human population.
There are numerous number of trains, highways and what not, plenty of spots to visit and spend time, uncountable number of hotels to stay at, unlike most of the big cities in India you will easily find a reliable place to stay.
Safety is also enormous. In a city of 1 Crore+ human beings pouring in from all nook and corners of the country off course to keep a control on crime rate must be called an achievement.
Food, marketing, stay, travel and all everything is at a very nominal price. Really its a place to once surely visit sparing plenty of time to add meaning to your choice.