My view...
I prefer DIY, reason being I get to customize it the way I want it
to be. Generally, it's cheaper, unless the system is top-end. In
that sense, a manufacturer will be able to help you save more bucks
as they get the components directly from a distributor.
If there's any reason why I choose pre-built PCs, it's because of
convenience. Recovery is in a hidden partition, press a few buttons
and done. Some softwares bundled are the full version, which saves
money buying. Drivers are readily available, just go their website
and download. You don't have to do a lot of preliminary steps to
find out what is suitable, what is not, then get the right
stuffs.