Got an XL and returned it.  got an L and returned that.  Finally settled on a medium.  I am 5'5" and 140 and usually wear a L but thought I wanted them roomy - but the  XL and L were way too big.  Love the material and color (blue stripes on blue).  Washed and dried them and they did not shrink.