Yes, you won't save any time or money by buying before anyway. Also if you wait to buy at the door you are not going to feel obligated to wait. I'd suggest getting there at open
Yes. Note that sometimes the wait can get quite long. When I was there in January we went midafternoon and there was just a small wait. Longer waits later in the day.
Thanks! Your answer is awaiting moderation.