There's a shop around here that I heard an employee telling a caller "Clothes have to be in good condition, clean and without stains or holes." This explained why everything there is pretty much awesome, condition wise. It's also a bit more, $10-20 for shirts and considerably more pricey for suits and sport coats. But if you're shopping for yourself, it's still pretty damn reasonable. I think everyone here would welcome higher prices if it meant everything was in great condition, right? Of course finding something awesome at $5 will never get old.