I'm 5'9 and 158lbs, purchased a Large, and it fits as if it was custom-made just for me. Very elegant and can with worn with heels or a Summer sandals. The material is soft and it looks just like the picture (very good material). I would give it a 10 out of 10.