When we went last year we booked through CAA. The Disney price was identical if I booked directly but I figured that someone local might as well get a cut of the pie. CAA had other perks like free passport pictures, made all disney dining reservations for us, gave us lanyards for our passes, travel paks, special parking at the parks, discounts at some shops, etc...