We booked four of the five villas and we did it one year in advance
It's dependent on the desired date. You want to wait until July 2nd for booking on the 4th, good luck. You want to reserve the July 4th holiday in January, you will likely succeed.
Thanks! Your answer is awaiting moderation.