I got nervous buying from online without trying it on. But let me say, it was so worth it!!!
This dress hugged every curve PERFECTLY and I got so many compliments (even from the bride herself!) It was comfortable to wear all day too. The material is a stretchy but not cotton. However, it feels amazing against the skin. Another plus was even after hours of dancing at the wedding, no sweat stains showed through.
The only downside is that you have to get the right underwear for this dress because the backside is a tiny bit see through due to only one layer of fabric. Totally fixable though!
This is hands down my favorite dress I own. 10000% recommend!