I am an adult woman, I'm 5'3" and weight about 125lb (34/28/35). I bought a size M and it fits me pretty good (the chest area is slightly loose, since I am small chested). It's not too short on me, comes down just about the kneecaps. The material is a bit stiff but not too bad. It did arrive a bit dirty, has some marks here and there...I have to make sure it's well washed before putting it on.