I was able to get these for FREE (Lucky me!) to product test for my oldest son. He's 16 and about 186 pounds. I ordered a size medium. after washing these are an ok fit. He said they're not very comfortable, they're just ok. There is a small tag on the side which you can cut out.
They are a nice soft cotton. They come in GREAT colors. Elastic band makes them more comfortable. I'm happy with my purchase, not ecstatic. I would give about 3.5 stars on these.