I got the xs and it fits perfectly, almost an a line cute slightly fuller on the bottom, not too form fitting and not too loose. i am 5'1" and the length is not short as it appears in the photo on the model. the yellow flower pattern is super cute. material is soft and comfy.