Ordered the M. It was too small. Ordered a size up and it's still too small. Will not order another size up. Overall, it looked a little frumpy and the arm holes in the dress were very small. Order up two sizes at least I'd say.