Are there any stats or at least anecdotal evidence on how many times (or equivalently years) a TN visa be renewed for? I'm on my third TN visa now, covering nearly 5 years. My next renewal is due in 2 years, but I'm wondering if I should strongly consider moving to H1B -- which itself is hard...