Heavy fabric that is more like plastic. The sleeves look like they are flowing in the picture but they are sewn to the dress. I ordered a large to fit the largest part of me: my bust. It did not fit. It also said "Free Returns" but I was charged $6 to return it.