On top of everything that has been said, i would go with Anderson. The Indian economy, is becoming globalized. What this means is that, although you can hide from the global economy for the next five years (yay...don't have to deal with visas, etc), what happens in ten years when a person with an Anderson MBA comes home to India and applies for same executive job as you? Who would the top company in India pick? Recently, the Indian govt. picked a booth prof. (who is Indian) to lead the Indian Central Bank. Doesn't mean there were no others who have experience in India.
International mobility should be one of your concerns right now, because it will have an impact on your career years from now. Anderson balances both your immediate plans (though painful), plus your future plans. On the other hand, the other school helps with your immediate plans, but in the long run, it won't help you that much.
Anderson, the clear choice.