I got admitted to the PhD ECE program of the University of Iowa. I'm waiting for decisions from the Bioengineering program of UPenn and BME program of UVA to make my final decision. I'm so tired of waiting now. Because I'm an international student, I think I'll need to accept UI's offer so that the visa process can be done in time. If any of the remaining programs sent me a late admission offer, I think I'll have to reconsider my school choice. I'm thinking of declining UI's offer after accepting it if UPenn or UVA accepts me afterwards, even if it's not a nice gesture. In the end my choice of grad program matters the most, which affects my future 5-7 years. Any thought?