I gave them to my son in law for Christmas. He loved them. He walks his dog early in the morning and they keep his feet warm and they have a good sole on them
Pros
All seems fine, but as it is a Christmas gift, I do not know about fit. Otherwise, all is o.k.
Cons
size is 1 size too small if you wear a 10 you need to order an 11