I've used a TA twice for flights and unfortunately my personal experiences weren't great so my preference is to book my travels online myself unless, like others have stated, I'm doing a complicated booking.
With regards to hotels, I have membership with a few brands so I shop around between...