I have a large head and this hat is too big for me, so if you are a normal person or have a small head... then I would say it's a bit big.
It's not quite one size fits all, more like one size, might fit.
Quality appears good though and I'm sure just like the socks, it will be warm and waterproof.