Amazon is o.k. if people buy. I like eBay better. They tracking cookie is longer and they pay you more per each new sign up. Some commissions can be over $50 if you pick you niche market the right way
Anyone interested in creating an eBay affiliate store you can do it with wordpress blog. There is a free guide at
Free eBay Affiliate Guide - Niche Training Plus Tips - Become a Successful eBay Affiliate | Niche Affiliate Marketing Tips which explains everything you need to know from promotion to the keyword optimization.