Bought this in a Large and it was way too big and too long for someone my height.  - I should have bought it in a size small. I am 5 ft, 138 lb, and 38d on top -- the material was a lot thinner than I expected it to be and maybe that's because I bought in the size L. It's ok, I will be giving it to a friend for their birthday as they're taller and the size might fit them.