I've purchased multiple times from TMO, and been very pleased with the transactions. I find the prices lower than most for things I can't find elsewhere which, to me, spells "deal".
Prices have, increased lately on the secondary market, and choice is definitely diminishing...