Which Indian city would you live in, given a choice? Is it your own hometown, a bustling metropolis like Mumbai, or a smaller, greener place like Pune? Here's a size-up of the largest cities in India, based on all kinds of factors, from pollution to real estate prices. Vote for your favourite!

Bangalore

The traffic situation may not be an ideal one, but a national survey found that Bangalore was amongst the 10 least polluted cities in India. So rest assured that whatever else you may or may not get here, fresh air will be yours for the taking. Bangalore also ranks as the best city to live in, and the second best to earn in, according to The City Skyline of India 2006 study, published by Indicus Analytics.

As far as entertainment is concerned, you'll be spoilt for choice by a host of cinema halls and nightclubs all over the city. The great weather and cosmopolitan nature of Bangalore makes it comfortable for newcomers as well as locals.

The Silicon Valley of India is also the hottest place to be if a career in IT is what you're looking at. However, keep in mind that the standard of living is higher here and things are a tad more expensive too -- a beer at a pub costs about Rs 115, a litre of ice cream goes for approximately Rs 85 and taxis charge Rs 16 per kilometre.

Also, if you hail from North India, you might find the locals a little unfriendly. And you would be well-advised to keep your cool when you come up against the notorious rickshaw divers and clogged roads.

Says Kolkota resident Prateep DasGupta, 26, who lived in Bangalore for three years, "It's a young and vibrant city and a great place to work. But crooked auto drivers, the fact that even clubs shut down by 11:30 pm each night and excessive moral and social policing are the downside of Bangalore."

Click here to cast your vote immediately on the last page, or then move on to the next slide! Any other city you think belongs on this list? Let us know on the messageboard below!