Fits great. I am a size 12 and ordered a Large and the fit was flattering. Probably would fit a 14 easily too. The material is stretchy and a bit thinner than I anticipated but for the price I cant complain. I am 57 and it hit right above my feet so for anyone petite this would likely be too long. Style can be dressed up or down which is a big plus.