I've been using Amazon and the random craigslist listing with hit and miss success. What sites can you recommend that are reliable and affordable?