Champaign Surplus is a great store. I don't go there often, but when I do I have generally found exactly what I want. Unfortunately, I have a habit of searching elsewhere for too long when I should just go strait there.
They seem to offer fair prices - not overpriced like one might expect for a small specialty shop. At least, the items that I have bought sell for the same price online in the manufacture's online stores. The benefit is that I can try them on and buy them right there - confident they fit.
I only knocked off a single star because - presumably due to the small size of the store - I have had the occasional problem getting the right size. It's a minor problem, as it's really only a temporary condition until the next shipment comes in.