Pretty top, made well.  Size does run 'a little' large XL maybe a size 14 W.  I normally wear a size XL (12 W) I did order XL and top was on the large side even after washing & drying.  It may fit better after a few more washes.  I think a size L would have been too short in the length.  I do like the top and would recommend it for the price.