I have yet to be disappointed with a dress bought from Amazon, however, this may be my favorite dress yet! For reference, I am 5'2", 130lbs, and a D cup. I ordered a medium and it fit like a glove! Even after being unceremoniously shoved in our mailbox, the dress came out of the package wrinkle free and ready to wear. The length was perfect and it showed just enough cleavage to keep things interesting without being distasteful. My only complaint was the zipper. I was thrilled to discover this dress zipped up the back instead of one of those pesky side zippers, but dear lord was that zipper sticky. I had to hold the dress at a certain angle to get it unzipped to try it on, but once I got it on I thought I was stuck in it. Even my fiance struggled getting me in and out of it. Otherwise it was a perfect dress for his cousin's wedding and I will be buying another in a different color and style.