If your lifestyle/work allow, and you're a "gun nut", Idaho > Utah > Texas > Colorado.

I put TX third only because it will either turn blue or secede. that and it's too damn hot in the summer.