These shorts are good quality; my son loves them. I have a sensitivity to how material feels, so I have a hard time ordering online.
This product is thick and material is soft to touch not scratchy. I would say it is a cotton-jersey blend.
The size was a medium - my son wears his shorts on his hips which are 32” the shorts fit him with a little tightening of the drawstring. He is long and lean (5’7), and the length is perfectly just below his knees.
I could not be more pleased with this purchase. Great quality shorts at an amazing price.