I have a medium length neck, i'm 21 years old, I kinda have a small head with a height of 5'7".  It fits over my head just fine, keeps my neck warm while still long enough to put over my nose/mouth.  It's semi breathable. If you breath hard then it will get come with your breath