My preference is to deal directly with Disney, airline, etc. To me the more levels you put between you and the services you want to purchase just leaves more chances for error. Although the Disney specialists may be OK. I'd never reserve through Expedia, Travelocity, etc.
In fact I wouldn't make hotel reservations through the Disney web site either. IMHO, it's just too cumbersome and incomplete.
Bob