Based on other reviews, I ordered a medium. It fit perfectly over a t-shirt, but was too small when I layered it over a fleece jacket that I would normally wear while skiing. So I sent it back for a large. I'm 5'10" and 165#. The only thing I don't like is that fabric is a little noisy.