The fabric is a heavier jersey blend and not at all sheer. I bought the large anticipating some shrinkage after laundering. The dress is somewhat long for me at 5' but will be fine with 1 3/4" or higher heels. It has adjustable spaghetti straps and it drapes well with a bit of fullness - not clingy at all. I bought the navy and will go back for additional colors. It is well made and offered at a fair price so gets my thumbs up as a bargain.