Custom vs Prebuilt

Which one do you prefer and why? Custom PC also know as DIY ( Do It Yourself ) or prebuilt one? I always have preferred custom builds because they are cheaper, in 99.99% of the cases more powerful and I can choose the parts to suit my needs.