Hi Kanuk, I am always curious about how ppl manage to renew their TN for more than ten years. Did you renew at the border or through USCIS? Any difficulties during later years? I will be choosing between CSA or Software Engineer. I have CS Masters degree, and taken software engineering courses.