Hey, I'm in the same boat as you. I finished high school in another country, my BSN here in the U.S. I am no expert in this but I will try to answer your questions the best I can. 1. Green card - I don't think anyone knows for sure when visas will become available for nurses (visa Schedule A). 2. Visa Screen - yes you need to file for it if you finished high school in another country. I suggest do it now because you will need it in the future for the petition/sponsorship. I think it took about 3 months to get it although I am not sure on that. Just go to the CGFNS website to check the requirements. 3. OPT - HR will eventually know that you're on a limited work permit because they will ask for your 'papers' (If you're not a citizen, are you a green-card holder? If not, how are you legally allowed to work? That's when you give the EAD so they will know you need sponsorship). When I was applying for a job using OPT, I would call the hospitals and ask if they are sponsoring nurses. My top choices said 'no' (I think that's because of the retrogression but they will eventually sponsor nurses once the immigration is 'open'). Just apply to as many places as you can. I have to admit that part of this is geographical - depends on the nursing shortage in your area. I'm from a big city so I found a hospital that will petition me. Most nursing homes will petition though. Some who don't petition may take you as a temporary worker. Just apply and try to have a positive attitude. 4. Costs - Some hospitals pay for all immigration expenses. My hospital didn't, I had to pay personally (I think about it now and it may be to my advantage because I didn't sign a contract with the hospital yet since the immigration is not 'open' yet, and I can change employers because I paid for the expenses myself - at least that's what the lawyer told me - not sure if this is 100% true). Good luck on your NCLEX! Try not worry too much about your immigration issue at this time because you are taking the NCLEX lol I know I did that Let me know if you have any more questions