I ordered a medium, but it fits more like a small. I'm only 5,1" and I think the shirt is too short, so if you're taller than me order at least a large. The fabric is soft, but the lace is pretty rough. Shipping took about 3-4 weeks. Overall it's not a bad product.