and one more thing ,my employer is pretty flexible to write me a 3 years job offer, but we have been advised that i will have more chance to get TN visa if the job letter is for less than 3 years...now i am little confused , and don't know what is the best... i would appreciate if anybody could...