These dresses fit perfect.  I wear a 22W and got a 3x.  Fits perfect.  I'm on weight watchers and because of the fit of this dress and the elastic waist, I should be able to wear this for a bit.  I haven't washed them yet, got 3 colors.  Excellent value at a low cost.