I really like this dress! It's very flattering on and off. I'm not sure what to wear under it though. I usually order a small so I got the XS/S and it fits perfectly. The fabric is soft and thick. It takes a long time to ship (around 15 days). I would recommend this dress!