I absolutely love this dress! The first time I ever wore it out I had several people stop me to compliment the dress and ask where I bought it.
Im 5'1, a 34DD, and about 160, and I bought the medium (I usually buy large for dresses). You can definitely size down. I also did get this dress hemmed, as when I originally tried it on, it was well past my knees .
The dress is very comfortable, and I love how versatile the style is. In the few weeks I have owned it I have work it to the winery, for a night out, and to work (with a tank underneath). Would definitely recommend!!