Posted: Tue Jul 22, 2008 1:41 pm-
1. Can't see that the salary and internship are relevant on TN-1.
2. Not on TN-1. Technically you're a temporary worker so it's irrelevant. There is no labour certification.
3. Bank error in your favour, if you're a temporary worker, you're a temporary worker, if USCIS were happy with you being temporary until May, that's all you need to know.
Your only problem is that you cannot apply for change of status to H-1B from TN-1, you'd have to use consular processing. Presumably if you were only planning on three months you still have a Canadian address, so that's where the visa should go and then you leave and re-enter when you get it (if you get it).
I don't think they can actually file until October so you may want to make sure when they fill in the I-140 that you have your Canadian address and the address of the local consulate on there.
Just in case you don't already know, but the odds of getting H-1B are about 1 in 3. You may want to have a renewal of your TN-1 status in hand as a backup plan. By May they may have implemented the new three year rule for TN-1s anyway so getting H-1B may not be of much use, unless they plan on sponsoring you for permanent residency.
_________________
Steve.