I ordered this in medium and it fits perfect! I ordered to take to Florida and got lots of compliments. I am 5'4' 36B 139 lbs. I'm a bit curvy and It will be perfect all summer long! I also have washed on gentle and hung to dry and it looks exactly the same as before.It hit just at my knee so not to short!