* A foreign student can get a U.S. undergraduate degree, go on to get a Ph.D. at a U.S. university, all the while paying federal, state, and other taxes.
Not exactly, depending on status these students are going to be tax exempt.
For a portion of this time, if they switch employers, they get to start the process all over again, from scratch.
AC-21 portability allows those that are on an H1-B to transfer jobs even if they've applied for permanent residency with a few minor restrictions. For example, you can't change jobs within 180 days of applying, must be changing to a job within the same or similar type/classification (not well defined), must be paid a similar wage, and a couple of technical eligibility questions must be true in regards to form filings.