I'd really say it is true to size. My daughter wears a women's small and the small fits her perfectly. It is roomy enough to put a layer underneath but still has a flattering cut.
It seems to be an exact fit. My wife is a medium and she is able to wear a sweater beneath the coat without any problem. The sleeve length is perfect for the size. I hope this helps.