my two cents:
(those who are in US) If you reapply, you have to get FBI clearance again - that's another 2-3 months. And in the meanwhile, you have everything else already in hand, than it's 3 months only before you can reapply. Now, if you reapply from delhi office (or islamabad in my case)...