My 6ft husband fits into the L perfectly. It's warm enough to wear while shoveling in Minnesota while still slim and good looking. It's probably not warm enough for prolonged outdoor activity where we are but for running errands, clearing snow and playing with the kids it works.