Clothes are so hard to buy online that I feel obligated to review this. I'm 5'2 ish and an athletic 130lbs and I ordered a small. Overall, I like this for the price but I can see why other people didn't. First of all, the color gradient is reversed from what is pictured in the information and is not a subtle change at all. It goes from dark blue stripe to white stripe- it almost looks as though I am wearing a separate top and maxi skirt. At least for me, the white stripe is below my hips so nothing shows through, which is good. The material is definitely thin so go up a size if you don't like things to hug tight. I love the top and the short sleeves but I'm not busty so I could see other people having an issue there too. Length-wise, it comes about to my anklebone- again I'm 5'2-5'3 ish. I'm ok with that because most maxi dresses drag on the floor for me, but if you're taller than 5'4 or so and want it to be longer than mid calf this isn't the dress for you.