I first bought this in my normal size, small - which was nice and draped loose from the body (no cling), but I could literally pull the dress away from my body like a tent (or if I bent over, it hung down and gaped wayyy too much in the front v-neck). I returned the small for an extra small - and it's perfect. I would say these (solids are 95 cotton, 5 spandex) run on the larger size. They feel like a rayon/spandex mix, but the tag says cotton/spandex. The material is not see through, but it is See full review