The material is not as thick/heavy as I had hoped.  What I received is 80/20 cotton/poly, which is not in the site description.  Sizing seems about right, perhaps a trifle small; "Large" (3-9) fit a large foot at the limit of their stretch, but they do fit.  They get the job done when I can't find 100% cotton options in stock.