Matt is right on this.
Some years you may have tried to look for satellite websites or more. Now it's definitely not recommended.
In our case we reviewed all our competitors backlinks to see if there is any good website to do guest blogging with.
But the main guideline is now is: write content, make it good and useful, promote it on social media.
It is the best methods (at least the 7/30/13)