Purchased a L, and felt crowded, especially at the bust. As it had been worn and couldn't be returned, decided to buy an XL. While a better fit, still crowded in the bust, and short in the waist - looked like an empire on my 5'9, 160lb frame, with hem well above my knees. Used the size L to open the bust line and add a 3" waist extension - and pockets, too. Fortunately, got both dresses at a good price, so the combined remained affordable. Note that the fabric, while soft, is a bit heavy as it has a textured underside. Warmer than you'd expect a summer dress to be, almost like a light sweatshirt material.