This dress has been slightly altered to fit my figure and was still a little big. Would be between a size 6 - 8. It had spaghetti straps fitted which can be easily removed and does up with a zip -the buttons on the back are for decoration purposes. This dress has been dry cleaned. For more info please contact me. I also have more photos if you would like to see other angles. Thank you.