I am 5'4", size 16 regular, and bought a size XL.  The bottom of the shirt hits right at the base of my hips and fits snugly as it should, making it drape as pictured in the photo.  The cut and v neck are very flattering and pretty, and it fits well and looks nice.  The fabric is thin, although not see through, but I plan to handle with care and gentle cycle wash and air dry as I can tell it will not hold up well to more vigorous wash/dry cycles.  I plan on buying more in different colors, as it really is a cute top that makes me feel comfortable and attractive.