Oliver,
I have to disagree with St. Louis being an agreable place for someone used to India. It gets damn cold in in St. Louis. Other places you may want to consider are Raliegh/Durham area in North Carolina. Lots of Java jobs, good pay, cost of living is not bad, and climate is nice also. Florida is, of course, warm....Virginia Beach, Va is nice also...and the median family income is something like 40K...so 50K can go a bit further for you while you are working on experience. Just remember that the Northeast US is expensive AND cold. But if you can stick it out for a year or two...then you have your pick of the country.
Good Luck