Ok so Im on the shorter side (51) and ordered a small. The elastic on the waist band does not stretch at all, so I wear it high-waisted (which actually looks cute with a crop top). Material is a solid cotton and is not see through. Overall, its pretty good for the price and what it is.