The TN visa is a nonimmigrant work visa meant for nationals of Mexico and Canada under the NAFTA Treaty. While there are many benefits to a TN visa, there are some drawbacks as well. Find out everything you need to know about this highly sought-after visa including cost, extensions, and which professions qualify.