We go DIY.
TAs are usually only a bunch of crooks. The only TA we are willing to deal with is WDTC direct as they're the "real thing".
Flights are booked with Expedia (or the likes, whoever is reputable enough and offers the best price).
Accomodations are booked direct with either WDW or Universal, additional tickets through Atractions-Direct. Cars are booked direct with the renter (usually Alamo), additional accomodation either direct with the hotel or hotels.com (and the like)
I've used a TA twice, and twice it has cost me more money for a non-existent service. And it has taken me more time (and even more money on offshored customer service calls) to have them fix their errors than it has taken me time to plan and book my other trips myself.
As you may have guessed, I'm all for DIY. I know sometimes it might sound daunting to do it all, but once you know what you want, it's just as fun to shop around. And contrary to popular belief, it does not take more time and effort to do it yourself. Actually, in my experience, it took less time to book DIY than to argue with a TA.
This really hit home a couple of years back, when I had an issue with a flight+hotel booked with a TA. I had an issue with the flight. Couldn't get the TA to make it right. After a few weeks of unsuccessful contacts with my TA I called the airline, and the airline told me that they saw where the problem was, and they could fix it in a matter of seconds, right now, but since it was a TA booking they were not allowed to, and I had to call my TA. It took another couple of weeks of calls, every other day, on a non-toll free number (.34euros = 28p a minute) and legal threats to have them do the job I had paid them for.
The lesson I've learned is that booking with a TA is often easy and hassle free, but when it goes wrong, you're alone, and it will eventually go wrong one day or the other.
So, if, in the end, you need to do the job yourself and tell them how to do it, or pay extras because they made a mistake somewhere, then might as well do it yourself from the start.