It also depends on what level resort you want to stay in and how many people are traveling as to what the "best" discount is. Prices are lower in September and October which historically has offered free dining. It's when I would go if I had the opportunity to choose!