I usually wear a size M but this cardi, though an M, is too small for me : length is ok but it is definitely too tight in the shoulders and chest (barely closes over a form-fitting Tee and light pullover).
I'm so disappointed that I had to return it.
It's my only reason, as I really liked the color, the material (especially the fleece inside lining) and the collar and hood. Good quality, but the sizing is to be adapted.
EDIT : I reordered an L : just perfect.
I planned to wear it at home (and I do, it's so comfy and soft !) but the look is so awsome that I also wore it outside and got tons of compliments. It's perfect as an undercoat, for really cold weather, also perfect as a light coat/minidress when it's slightly less cold, and still manages to be stylish. I love it !
2 details that I really appreciate : the holes in the sleeves for your thumbs (keeps your hands warm but allows you to drive safely, contrary to gloves), and the hood that STAYS IN PLACE whatever movements you make !!!
Conclusion : order on size bigger than yours and you'll be 100% satisfied.