The dress is nice. It is a very forming dress. I'm not sure what the material is made of. Its a stretchy fabric and it fits to your body. It hides nothing. If you have trouble spots it will show them. Also the material has no lining so you can see through the dresses. For the price the dresses will work for a dress up event. Its not a high quality dress. If you just need something for a cruise event or semi formal gathering it will do the job. Just get a slip you will need it. I'm hoping it does not get snagged on my shoes when I wear it.