I got the XS and it fit me really well, I am 5’0ft and wearing heels the dress was still a little long. I bought it for a wedding, I wore tan spandex underneath and it was completely appropriate. We ate tacos and I even performed after, so the dress didn’t restrict me from doing anything.