Great blouse!  I wear 18-20 and I ordered 2XL.  Perfect fit!  I ordered the gray (or pale blue) and it is a very flattering color.  But the best part is that the buttons in the front AND back are covered with fabric!!  Attention to detail was paid.  MINIBEE, you did it again!!