If we were planning on going towards the end of July, is this something we need to book now or can we do it rifhr before or when we're there? Also, how far in advance should we book the hotel? We went a few years ago and booked tge hotel in the spring, but aren't sure when we're going yet....