For reference, I'm 5 feet tall, 120 lbs., 30 - in. waist, and 36D bra size. I got this dress in size Small, and it fits a bit snug but not tight. I have a wider than average ribcage, which contributes to that snug fit, so the dress will fit most people just fine. If you have a little bit of a tummy pooch like I do, wear a smoothing foundation layer (like Spanx) and for a perfectly smooth fit. On my 5 feet frame, the dress is a true midi length, bit I plan to have it hemmed so it'd fall right below my knees. The dress is made of soft satin with a muted finish (non-shiny), and is fully lined. The wide Peter Pan collars add some vintage charm to the design, but the dress is clearly made for the modern girl and doesn't look like a costume. I really like this dress!