I've been using affiliate marketing for years now. I'm not wealthy from the model, but use it as part of a "multiple streams of income" online method. Affiliate marketing is one of my stronger income streams.
Best advice? Honesty. Promote things you know and actually love. Keep credibility and trust with your readers.