I ordered a Med and it was true to size. I am 5'8" and weigh 150lbs. The only reason I didn't give it 5 stars sue to the length is very short. I was expecting a Maxi dress but it came about 3" above my ankles. It will be fine with flat sandals. The material is soft and lightweight for the summer nights and the colors were like the picture.