The fabric is strong and durable, not quite what I expected for a flex fit as doesnt seem to have much give to the fabric. I am size 16 in jeans and ordered xl , a snug fit I almost would go up a size if I planned to order another pair.