I think you nailed this. I currently go to Yale and unfortunately many other international students are *terrified* of finding a means to stay in the US. This is idiotic! Most of us want to stay at least for a while, and I think a majority plan to make it permanent. It really is a no brainer: jobs in our home countries pay an order of magnitude less than the US and there is also no interesting work outside the US in many areas (like computer science). However, how can you separate Harvard from Podunk? SAT scores? Salary after graduation?