Ans:
The Silicon Valley of India i.e Bangalore would be best, followed by Pune & Hyderabad due to the availability of infrastructure, capital, resource as well as a talented workforce