The fit is fantastic. I am 5'3 at 145 lbs and the Large fits perfectly. There's just enough room to layer if I want but it isn't necessary. I read other reviews that complained about the sleve length but the sleve length is perfect for me. I don't think I've tried on a coat that fit any better. I live in Chicago and we've had a mild winter so far but even on the coldest days at 5 degrees, this coat has been very warm. I haven't been able to test it in the coldest weather conditions yet but I'm confident this coat will hold it's own. What I love about it also is that it's lightweight and stylish. I got this as a gift and it's been perfect.