I bought the navy color in xs petite. i'm 5'1, 115 w/ athletic build. i thought the fit was perfectly fine. with a belt, the dress is about 3 inches above my knee. the dress is made very soft/breathable fabric and has a "slip" underneath.  bonus: the dress is made in the usa! i'll be buying the white and red once they're marked down a bit more. very satisfied with this dress.