Guys, be careful booking ahead of time in hopes for a discount. Disney offers things like free dining in response to low demand. If everyone is booking rooms, Disney has less incentive to offer these deals. I saw this happen during a recent room only discount when Riverside and All Star Movies were excluded due to high bookings.
Remember, there is no upside to booking early if you're wanting a discount. You still have to call on the day it's offered and your resort still has to show availability. In some cases, people have had to switch resorts since their resort didn't have remaining availability.
I've been doing this for years and the more people book up rooms ahead of time, the less likely Disney will extend deals like free dining to the public.