These are not always 100% cotton, or the right size

I ordered Black, Navy and Graphite, all the same size. The Graphite was 50% polyester & 50% cotton, and smaller than the others, even though it was the same XL size (the description says the color Oxford is 58/42 poly/cotton, but Graphite is supposed to be 100% cotton). I returned it and got another Graphite, which was also 50/50 poly/cotton, but it was the right size (made in El Salvador, whereas the smaller one was made in Pakistan). I guess you take your chances on getting the right size and material. Otherwise, these are good, comfortable shorts.