I'm medium but wears small in swimsuits, so I got a small and it fits well. I'm 5'3, 34c bust, and 126 lbs. The length is a little under my butt and I like it that way. Pretty color and for $10, it's great buy!