Love this coat - the style is classic but really cute and the fit is excellent in all the right places.
I wear about a size 12 currently and the XL was roomy enough for a heavy sweater underneath.  It is a very slimming, complementary fit.
The only downside is that it is a cotton-like fabric on the outside, rather than a more nylon-like feel, and it tends to attract lint and dog hair.
However, it brushes off easily.
Also I actually machine washed it on cold, hand wash cycle and it came out beautifully.  (no dryer).
Would give 5 stars if wearing it did not show I have a German Shepherd but everything else is great.
Recommend and well worth the $.