well i think this is here , ppl just ask but never contribute. so more views and no reply
well as far now your questions goes..
For indians GMAT score for top 20 schools shall be above 700 + min ( though average 740 shall be good) as Indians tend to score higher in GMAT
Well your profile is quite a similia profile and hence you need to score pretty good one in gmat as lot many applicants will hv a profile like yours
In all probability you shall take TOEFL, it wont do any harm and does not matter much. all you need to have is a passing mark.