India <period>. For me the reasons are too obvious. Stay in Mumbai or Bangalore. Its safe, cheap, good internet, english is one of the national language and if not most, one of the most culturally interesting and diverse place in the world.
http://en.wikipedia.org/wiki/India.
P.S:- Steve Jobs took a break in India, if you are looking for precedence.