I'm obsessed with this dress! The top is well constructed! I am between a 4-6 or S-M. I ordered the medium to begin with, and just ordered the small to see if it would be any more snug in the waist for me. I will have it taken in there if needed. 5'7", 145 lb, 27in waist, 34B