The quality of the cotton is excellent, however, I first ordered Large, expecting them to shrink alitte, and the tags said they were large but the size was an x-large, not large as the tag states. I returned and ordered the medium, when that arrived I was shocked to put on and find that they were alittle snug, and as expected when I washed they shrunk, so to the donation bag they went.