I've had good luck at my local Hear Music store. Their collection (though more expensive than BB, Amazon, or Tower) can be VERY eclectic and they let you listen to ANY CD. I can spend a few hours there browsing for underground hip hop and acid jazz. Found many gems there, almost all of it never gets airplay but still pleasing to me.