I would always book with the hotel. I have had bad experience in the past with booking 3rd party as well as some of my friends. True, you might find a deal to save, but if something happens with your trip dates you might lose money in the long run since you have to get the refund from the 3rd party, if they agree to refund. I use 3rd party websites to price check. Then call the hotel directly. I usually don't stay on Disney property. 90% of the time I am off property.