The material is really stretchy, not see-through, and swingy/swishy?. I tried on the extra small, and I definitely was able to put it on. However, it was tight and although I could move around in it, it wasn't comfortable at all. Anyway, I think it's pretty much true to size. Hit me a few inches above the knee. It's cute, and at a good price."