Online, it is important to gain your visitors' trust. When choosing an affiliate program, consider whether the product provided will reflect well upon your reputation. Reputation is a type of currency online, and a bad rep can haunt you forever.
If you would not use the product yourself, or are not proud of what you offer, there is probably something wrong with it. This is the type of red flag that should be looked for when reviewing your monetization mix.