I was actually in Beijing in May and did put out a couple inquiries into the job market. I would actually be happy to work there for roughly equivalent pay to what I make in the US* (although I'm not looking for a developer role).
*While I would come down because Beijing has a lower cost of living than NYC, I would need my savings rate to be equivalent since I would plan on moving back to the US and need an appropriate level of savings for that lifestyle.
Frankly, the guy Luke Kolin mad me sad and I am not interest in the following post any more.However, other replies are not bad, we can discuss this more.
I am a Chinese, Mandarin is my mother tongue. Regarding the payment in Beijing, the best payment I got when I was an developer is 18000 RMB taxoff per month. In China, there is too much difference of salary between alike java developers. The pay could be less than 1000 to more than 30000. In Beijing, a guy with more than 3 years experience normally gets 10000 or so. In those North America firm or European company, that would be about 15000. By the way 1$=6.8RMB.
I have never been Bangalore and also have never been a city more crowded than Beijing. There is no place to put vechicles in Beijing either. From this perspective, Beijing is unlikely better than Bangalore.
Never been to Beijing myself, but from watching the Olympics, it looks like a really nice city.
There is no place to put vechicles in Beijing either.
This is true of every big city. This is why you need to judge based on the transit system. A good transit system not only makes it possible for you not to have a car, but actually cuts down on the need so the cars that are needed can find parking.