In my adult life Worked / Studied in Mumbai, Pune, Hyderabad, NCR, Bangalore & Chennai (& NYC + SFO, but not relevant).
In my book, Chennai was the best experience - cheap to live in, brilliant and varied food options and loads of stuff to do. It's not for everyone though - the invisible barriers with people are both real and imagined. Hustle is near absent and it's a city to be contented in. I still love the city. (I'm not from Chennai.)
Quality of Life / Ease of Living and availability of whatever you want is highest in Mumbai - if you have the money. Money is key to unlocking Mumbai. My #1 city if you want to hustle and get big. The grind is real and its mega-rewarding. People are by far the best. It is a welcoming accommodating and accepting city.
Pune and Hyderabad are easy going - would prefer Pune over Hyd. Limited options in both, so hustle will only take you so far. Small cities have easier social climes. Pune has a strong student vibe, so loads to do.
Bangalore is the second worst - the city is unliveable and has a big challenge with basic civics - transportation, waste management, water, electricity. If you are in tech - you have no choice but to hustle in Bangalore for the sheer number of choices you'll have to further your career. Great till you are 35!
NCR is by far the worst. Infrastructure is excellent but general day to day civic behaviour is a massive challenge. Pollution is off the charts for half the year. Wouldn't stay there for 5x the money.