I've ordered from coolstuffinc and have been very happy with them. Prices are usually cheaper than Amazon.Coolstuffinc.com has good prices. Old stuff you have to find on Ebay, Boardgame Geek, or thrift shops.
Boardgame geek is kind of your best source of info..