I purchased this item in a M it fit perfect in the body but the sleeve length was 2" too short (i'm 5'9" 140 lbs.) I then purchased the L and the sleeve length is perfect but the body is too big; it looks a little sloppy.  I'm keeping it because its very cozy. I wear it out to run errands, it will be perfect for long road trips or flight travels.  My daughter loves it when she reads on my lap and I wrap the body of the sweater around her - we both are nice and cozy. I would recommend this wrap as the material is very soft. I do wish it wasn't so big; that it was a little bit more form fitting. But it must not bother me too much as I have worn it every day since I received the item.