All true, except you can't get a test drive unless you a) fly to another state or b) know someone who owns one.
No, you just sign up for one on the Tesla site (that wasn't available when I bought mine 1.5 years ago). From what I hear, they hold drive events all the time.