To be fair .. I have some jiggle weight. I am 5'6" and 190. I ordered an XL and it fit well .. except the seam around my thigh which was unforgiving and pulled in too tight leaving a noticable bulge. Personally I just cut the seam to release the tension and now I have a small slit on the side of each leg. I bought these to wear as swim shorts and the quality is very good .. and I think they are a modest length. There are 2 pockets on each side .. one with a zipper and one you can slide your hand into. There is also a draw string in the top of the band .. but it is unneccessary since the high waist is very fitted. I am happy with this purchase. I have bought several pairs of their full length stretch pants .. and Love the Fit and Deep side Pockets for my large screen phone !!