High quality fabric, comfortable fit, and nice thickness.  They are a bit large and they bunch up when wearing shoes (which is why I took off one star).  So I would recommend them so long as you choose a little smaller size than what you actually wear.