I'm in two minds about whether to use AllPosters. I'm already an affiliate and used to feature their posters on my flamenco and ballet sites. It seemed like a really clever way to get legal images which I could also make money from!

However I got fed up because they kept changing the location of their products, so I'd end up with a broken link. Worse, it didn't even show up as a broken link in my checker, so I had unattractive gaps in my blog posts.