Beautiful dress , made of satin with a lovely feel to it , has a button inside to hold the wrap, the buttons on the front and the sleeves ( which have 2 per sleeve ) are a material type button, they are a little fiddly but they fit well thus knowing they are not coming undone to easily, I love the wrap part as you can show off as much leg as you want to , the sizing is good , I am 5.10 and have a 16 which is a nice fit , a little tight up top as I’m large but you can wear this with or without a bra , I personally prefer it without, the length is good especially when worn with heels , my only negative comment is when it was delivered it was very creased and to get those creases out was a nightmare but overall the dress is fantastic.