I ordered an XL, one size up from my usual size, and it fit just right, with no tightness whatsoever. I am 5'5" and 190lbs and I normally wear a Large. The only problem I'm having is that my kids keep pulling the buttons off, but that's nothing to do with the dress. It's a really great length as well. It is right at my knees, so bending over is never a concern.