The quality is heavy cotton, but its SHORT.
I wanted to wear it to church but it comes about 4 inches ABOVE my knee.
I am 5'6.
It fits well (like a glove) in the bust and waist but the length is to risqu for my taste.
If you are between sizes go one up for a comfy fit.