I am 5'6, 150 pounds, and 38D.  The large fit me perfectly (I normally wear size 12), so the sizing is accurate.
After some thought about it being "OK", I thought I would explain why I decided to return it.  It's kind of ugly.  It's gorgeous on the model pictured, and if the apricot color was that same light peachy/off-white antique lace color, I would have kept it.  It's more the color of butter that's gone bad.  Or maybe an off-white dress that was left in a room with smokers, and the nicotine has colored the dress.
Also, the material is unappealing to touch.