Hi there, I really hope that someone can help me... I am a Canadian citizen graduating as a RN from nursing school in Canada in June 2009. I also have a second BSc in Immunology. I would like to come down to the US to work, with the intention of staying permanently to be with my boyfriend. I wondered what state would be the fastest to obtain Authorization to Test from, as I will be writing the Canadian RN exam in June, and ideally, would like to sit the NCLEX at around the same time? I would like to work in DC, but am not sure how long processing would take there or if it would be better to obtain a license through another state and transfer it over to DC. Also, I know that as a Canadian, I can obtain a TN visa and cross over pretty quickly to work, but this is not a dual intent visa. Would anyone be able to recommend the best process for getting in to the US quickly...should I apply for a H-1B and then, while in the US, apply for a green card, or should I just apply directly for the green card? How long would either route take me? Also, I have seen several posts mentioning foreign nurse recruitment agencies. Are these recommended or is it better to apply directly to hospitals? How frequently are signing bonuses issued (given the current ecomony)? Do many hospitals reimburse for tuition? If one enters on a green card, generally, how long are contracts with the endorsing employer? Sorry, I know these are a lot of questions, but I'd really, really appreciate any help people can provide. It seems to be a very complicated process! Thank you all so much!