The material is tight spandex-ie and I'm pretty curvy/athletic build. 5'3 and the dress is exactly as short as the picture shows. I got a small and probably should have gotten a medium bc it shows any line on your body. I'm still going to wear it, will just have get nylons to go under it. Over all, love the dress.