don't forget swap meets like Veloswap.

I've got great deals there. It's a mix of e-bayers & Craigs folk, LBS with their spare & used or trade in items, manufacturers/builders with last years models, even race teams sell the things they won-but don't want to keep.

None of the bad karma that can come from buying a hot bike and very fun.

Locally here Trips for Kids has a swap a few times a year, great deals and a great cause, helping kids.