I bought a size up in the XXL, since usually inexpensive clothes online run small. This ran way too small. I would recommend ordering 2-3 sizes up.  The style is cute and the fabric is good - at least not see through and heavier than some dresses I've bought.