I've booked on my own, used AAA, and used Small World Vacations (Stephanie at SWV). Frankly, they've all worked out well, but which I choose depends on my needs for that specific trip and which way I can get the best price.
For Feb, I have to be in LA anyway and decided to add on a few days at DL while we're there. My local AAA TA was a big help - she knew more about the DL hotels and packages than I did, even after asking questions here on the DIS. The discount I got with her helped, too.

However, others have complained about their AAA TA and I think a lot depends on the particular TA.
I booked one trip directly with Disney and had no problems other than having to talk to a couple of different CMs before getting one who knew how to book the package I was asking about...... sigh.....
Truly, I prefer to get ahold of Stephanie at SWV in general. All I have to do is email her my dates and preferences and I get an email back with all of my info, confirmation numbers, etc. Easy-peasy for no extra cost. In fact, if there are new codes out, she'd be watching more closely than I would and would be able to grab it while the grabbing was good. With WDW not offering as many codes lately, I still like the convenience. I usually know what I want and could book directly, but it's nice to be able to spend 2 minutes writing an email and having it all done instead of spending who knows how long on the phone and on hold waiting for various CMs.