This item is pretty and comfy, but the material is described as cotton and it does not feel nor look like 100% cotton; I think it is more likely a cotton blend (there are no tags in the item.) I am 5'4.5", about 123 lbs and on me this cover up is pretty roomy. The hem stops a couple of inches above my knees, enough to cover the tops of my thighs (as pictured.) This item is described as fitting US sizes S-L, but I think if you wear a size large this cover up might be too tight on you, especially if you are looking for something that fits loosely. I bought this to wear as a cover up, but ended up wearing it as pajamas instead (with a matching bra and undies set underneath.) This item is really cute and comfortable.