I sized up from a M to a L and the dress would've fit better if I hadn't done that. I'm typically a size 6 in Banana Republic dresses and the L was loose, but workable. The material is strangely slinky but not bad and it's very comfortable to wear, like a t-shirt. The annoying thing is that the stripes don't line up, but I guess I expected that. I wore a tank top under it when I wore it out to be safe, because it's slightly see through in the light.