Depends if you want an earlier time. I book about a month out but I have small kids so I want something 530 or 6pm. If you don't mind late times I would say you can book as early as 48 hours prior. Unless it's spring break.....then book 60 days out lol.
As far out from your attended visit to avoid disappointment
We did a few weeks out. Safe your money. Wasn't worth it
More than two weeks is your best chance I wouldn't try for less than that. But if it is going to be a holiday weekend you might not be able to get a rezzie with even to weeks
They take reservations up to 60 days in advance, but I've heard it's possible to book less than a week ahead of time.
Thanks! Your answer is awaiting moderation.