5'4, 140lbs, medium fit great. It is meant to be form fitting, so it does highlight areas that may not want to be highlighted. For example, I've got a small belly and this dress doesn't hide it, but it's still really cute and I'm sure I can accessorize to take away from that part. If I ordered a large, it'd be way too baggy and wouldn't look right since its meant to be form fitting. Goes down to my knees, great dress to wear to work! Seems like good quality.