I bought this dress for the beach and use it as a wrap. It is really light weight and does not wrinkle so always looks nice. The length is perfect for me. I don't think I would wear it as a dress though. I ordered an XL but I think I could have ordered a L as it is a bit big but that works fine for lose and casual.