It's amazing that you can get a dress like this on Amazon for this price! For me the small was perfect - 5'2" 120 32D - I'm somewhat short waisted (high waist) and this still fit perfectly and it came to my knees, fitted all the way down- you should know that for me, fittingly perfectly is fitted (a smidge from snug) which is how a dress this style should fit. Of course it is not incredibly (or at all) high quality material and who knows how it will hold up but I got a lot of compliments from people and I wouldn't hesitate to wear it anywhere. I didn't have to steam or iron it either when I got it, just put it on and wore it to work!