I'm 5'2" and the shortest part of the hem hits just below my butt.  It runs small.  I'm about 130 lbs and I needed a large to get nice, slightly loose fit.  I could have gone smaller for a snug fit.  The fabric is medium weight.  Not so thin it shows everything and not so thick it's hot in moderate temps.