Wading through the various affiliate programs can be complicated enough, but choosing an affiliate company to work with is sometimes even more complicated.  The determining factor can be as simple as which company has the affiliate program that you want to use for your website, or could be determined by payment terms and schedule (Amazon, [...]