Great fit. Im 51 and 160 and a medium fit exactly right.
The reason for the three stars is that the dress arrived smelling strongly of chemicals.  I washed 4 times before I was able to wear the first time and even then a faint smell lingered.  Hopefully after a couple more washes the smell will go away.