Flatters every curve! I got so many compliments on this when I wore it to work for the first time. I am short (5,2") so the length is past the knee but doesn't bother me. I am a size 0 typically and got the small. It fits nicely but not tight.