Self build = quality control, if you have that in you.
Buying = less headache, just finished product but maybe expensive due developer's perceived profits.
Underlying issues include, not knowing if you're on a water way, or road reserve.
Assumption, apartment block.