It is a perfect fit, XL. I am wearing a short sleeve shirt under it because the low neckline, which is very flattering, is too open for this weather. A warm scarf would do just as well. I am 5'4" and 190 lbs. The sleeves are roomy but not baggy and the cuff ends at the bottom of my wrist. The length is mid hip, I pull it up and it stays in place.