Very nice shirt! I bought a size large (which I usually wear) in navy blue, and it fits perfectly. I'm 5'5", around 140lbs, 34dd chest, 30" waist, and the stretchy material is form fitting and comfortable. If you like a slightly less clingy feel/ look, I would definitely order a size larger than you normally wear. Otherwise, I feel it is true to size.  The only thing I was surprised with, was that the sleeves are only lace on the top/outer side, with material like the shirt on the underside, but it still looks very nice, and I love this shirt. (I was under the impression that the sleeves were entirely lace. )