I'm 5'1", 115 lbs, 34c and ordered the small which fits perfectly. It's not too snug but it's form fitting so it's very figure flattering. The material is great, no panty lines and the chest is lined so no bra is needed. It's beautiful and comfortable. I'm short and hits me right at the knee which I love. I imagine it's a bit shorter on someone with height, but I don't imagine it would be too short. Very nice dress.