I am a Canadian student graduating from a US university. As far as I know, I have two visa options when it comes employment in the industry: F-1 OPT and TN.
What are the advantages and disadvantages of each? For one thing, I know that OPT allows me to work for multiple employers for an unrestricted amount of time each day for a year (before extension), but TN restricts me to one employer only. I need to pay a ~$400 USCIS processing fee however, for OPT. Are there other considerations in choosing between the two?