I am very pleasantly surprised by this dress! I was worried about the quality considering the price. It is very flattering on, the fabric is forgiving and seems to be well made. I wear a size 12 and bought an extra large. It actually could be a tiny bit smaller but it's okay.