I got a size small it is absolutely huge it could be like a larger and extra large it is super stretchy super soft material but it's like Terry towel material I thought it would be more classy material and I could wear it to functions however this is not presentable to where formally it's more like beach w