We usually book 6-12 months out, depending on how far out we start planning. If you book now and a discount comes out later, your reservation can easily be modified to reflect the discount, provided the resort/room type you have booked is available under the promo and you are not changing reservation types. Having a reservation in place does not guarantee a discount can be applied as there has to be availability, so it's always good to have a 2nd choice just in case what you currently have isn't available with the discount. Also, keep in mind that if you book one type of reservation now and want to change to the other (i.e., have room only and want a package), the room only would have to be cancelled/refunded and a package booked, requiring a new deposit as money paid toward one cannot be transferred to the other.