It would be prudent to do so. Veterans and Active duty/retired military get discount/free admission.
Definitely by ahead of time. It's easier. And you can get tickets at a slight discount at Price Chopper and other stores
I think when able it's always best to buy tix ahead of the planned visit
Thanks! Your answer is awaiting moderation.