I got a Florida non-resident CHL while I lived in Illinois, not that it did me any good there. I've moved to Texas, where the FL CHL appears to give me all the benefits of the TX CHL. Also, it is good for 7 vice 5 years, costs less originally, cost less to renew, requires fewer training hours originally, and requires no training hours to renew. Now, if I were to get a Texas CHL, I would pick up five states (CO, SC, WI, MN, MI) that my FL n-r doesn't cover. But, that's a lot of work and money for some added coverage, far away. Of course, the Texas training includes all the local laws, such as "stand your ground," 30.06, 51%, etc. That might be worth the price of admission. My question is, am I missing anything? Is there any legal distinction between the two CHLs from a practical standpoint? Any reason to have the TX CHL that I haven't thought of?