This dress is knit, so it is that stretchy material.  The legnth is perfect...I am 5'6"...so I can wear a small heel or flats.  Can have a casual look or dress up a little.  Very comfy with great look.