It helps but don't have to.
Not necessary, but always best if you want to be sure.
No reservations required, however advance tickets are recommended for certain special events they have through the year (e.g Father's Day, Santa Train, etc.).
No. You can purchase tickets upon arrival.
Thanks! Your answer is awaiting moderation.