I loved this frock. The top fitted well but was too small in the hips. I bought L.  The dress is very smart . Because it did not fit, I gave it to a slimmer friend who was overjoyed with it. I recommend its purchase but be sure of the fit.