Seems as though this product runs a little large. But I like to wear things on the larger side in the winter. I bought a Large and I usually wear large sweaters (I'm about a size 10 or 12 depending on the item). And this was definitely roomy. If you you want this more fitten, I would definitely say buy a medium. But I'm assuming it will shrink a bit, so I am very happy with the size. Material is very soft also.