DepositPhotos is a stock photography and illustration marketplace. They're pretty new to the scene but already they have a massive amount of photos and vectors in their catalog. In fact they currently have over 1.8M files in various categories! We've partnered with them to give away 2 accounts, each with $100 credit.