Hmm I don't want to sound like an expert, but so far everyone who received TN visa told me it's a straight forward easy process.
Get a job offer and go to the border, a quick interview with officer and you are good to go with a TN visa stamp.
No one required a lawyer or agency for the process...