Great post, thanks Adam.
I have one Amazon Affiliate site and when I have guest posts I will always put direct links (do-follow) from guest post to affiliate post on my site (affiliate post is the post having Amazon links out). So it that bad practice? Should I just link to informative post only? Should those links as no-follow?