You can apply by mail to USCIS service center instead of at border given that you are in US. A few lawyers claim that this is safer.
If your occupation doesn't exactly match TN job categories or doesn't exactly match your degree, I would think that it's better to apply with help of lawyers.