India is the top choice for offshore outsourcing as it has the best IT talent, skilled and motivated IT experts, and offers low development costs making her an attractive destination for offshore projects.