If you have the time and patience, go resale.

You can end up getting sellers to pick up closing costs and usually any fees (sometimes MFs), plus, if you shop long and hard, you can find some GREAT loaded contracts.
For example, we went to Dis in 2006 and signed to purchase via Dis. When I got home and really started looking at resale opportunities, even with the 15 year anniversary special, we ended up getting our 2 contracts for $2 less per points ($86 through Dis versus $84 through resale). The biggest benefit was that both of the contracts were loaded. Our 120 point contract had banked 05, all 06 and all 07 points coming (Aug UY). Our 270 point contract had 217 06 points and all 07 points coming. In the end, we gained 67 additional points than we would have gotten through Dis (we would have had a Dec UY and would have gotten all 06 points & all 07 points the following Dec) and saved $780.
Was it worth the headache? For us, we were in no hurry for the points. Aside from saving $780, the 05 and 06 UY points have allowed us to vacation in the rear, so to speak. We are always dealing with points that are going to expire 7/31, which puts us in a nice position if we ever want to rent a grand villa sometime or take a cruise. We'll be able to do that without borrowing. We did purchase 2 contracts from the same resort, same UY. I know for some people, having multiple resorts, mulitple UYs is not a problem and for others, it is. Make sure you understand the pros/cons of this. I did a lot of research and decided the benefit of being able to lump the points together and reserve 11 months out with all of the points made more sense for us. We won't make multiple trips (two at most, usually one), so having the ability to reserve at different resorts 11 months out wasn't a huge selling point.
Biggest regrets, not buying sooner and being in the rear with the UY we have. If you're not in the rear, UY doesn't matter. But it does for us. DH teaches and our points expire 7/31. Wished they expired 8/31 or 9/30 so we could vacation in early August on the prior UY's points. I know...boo-hoo!
Best of luck and wishing you an early
WELCOME HOME!!!