Travel agents (like Dreams Unlimited Travel) will give you the same price as booking direct through Disney, but will also give incentives like shipboard credits that Disney does not offer. Another reason to book with a travel agent is that they will watch for discounts and specials.