The recommended size is small for my foot size. Also, I'm disappointed that they look like they're supposed to be mid-calf, but they really don't. Yes, they are soft and non-slip.
Pros
My son has circulatory problems and we ordered these. He loves her.
Cons
Thick material can be uncomfortable when wearing shoes.