Building your own private blog network is a strategy that usually works most of the time, just because you can customize it to fit your own strategy. Otherwise, external services are usually hit or miss, not only because of the sellers - they may sell quality seo services - but also because of they buyer, maybe your keyword research is wrong, you target the wrong keywords, your on page seo is wrong, your niche has certain particularities etc..