It's relatively light material; even if you layered a sweater over this i can't see it being good for winter. i'm in california so it's fine :) length is great - i'm 5"4 and it hits just at the knee. i'm a true size 2/small and this fit great, even though i have a curvier figure. pretty classic dress.