I vary between a small and medium with most shirts/sweaters. I went with the Medium and it was really snug. It's listed as "Form" fit so maybe I should have known that. If you're looking for a snug/tight, warm base layer this would be great. But if you're looking for something that you can wear over another shirt for casual purposes, I'd try something else.