Just a word of warning about the sizing of these, having received a pair today.
They are advertised by the seller here as being Small, Medium, and so on, which is way too vague to be of much help. I'm a ladies' (UK) size 6, and guessed Large might be about right given that I'd want to put them on over chunky boots, and didn't want to have to fight to stretch them on. Turns out I should have ordered Small. Yes, SMALL! The ones I've received are way too big for me, even when worn with beefy size 7 hiking boots.
Here's the sizing info off the actual carton, so you don't make the same annoying and costly mistake I did. For clarity, I've converted them to UK sizes here.
Men: 4.5 - 8 (UK)
Women: 4 - 7.5 (UK)
Men: 8.5 - 10.5 (UK)
Women: 8 - 10 (UK)
Men: 11 - 13 (UK)
Women: 10.5 - 12.5 (UK)
Men: 13.5+ (UK)
Women: 13+ (UK)
The XL size has been made for a yeti, surely?
Clearly I'll not be using the pair I've received due to their extreme size, so I can't tell you whether they work on ice and snow, but they look to be well-made and quite stretchy. Certainly I'd consider getting another pair in Small. If I do, I'll report back on their effectiveness.