i've been to some places in india ,I have a habit of not being a "tourist" more that if I travel somewhere I prefer to live among the common people , in a very cheap apartment surrounded by local resorts , rather than fancy resturants and all that.
New Delhi = good , its a tourist heavy place, so you won't get "India" if you just visit that
Delhi = great , very green
Mumbai = a lot of fun in the night especially, I haven't got the chance to visit the historical and tourist stuff though, they looked interesting,
Atari = Awful awful place, most pakistanie people hate indians with passion and vice versa and the place you should just ignore and pass if you plan on traveling , just speed through it
then I've been to a lot of places around Delhi that I don't really remember the names
in general, the poor is poor, and the rich is filthy rich, there is no middle ground here, indians themselves are quite the material type (no offense) so they love money with passion , they'd sell their souls for money, of course I'm not talking about the general people, but the majority.
some stereotypes that I find that are plane bullshit is how filthy indians are, in fact india is very clean they love their soil, and gardening, especially in Delhi, they love raising animals too.
By the way i ALWAYS ride tuk tuks and mini busses (and being squeezed inside with a dozen people) , sure I ran into a lot of trouble being that way, but what is the fun of visitiing a country and going to fancy places that are the same fancy places that you always go to in your homeland?