I love the material, it's very soft and comfortable material. The double layer of fabric makes them so comfy and surprisingly warm. I'm small and they do feel snug and go quite high up my thigh. They also have a lot of stretch so would definitely fit other sizes. If im just wearing them under pants they do fall down my legs, although under jeans they stayed up a bit better. I haven't tried them over leggings which I think is how they're advertised, I'm sure they would stay up easily that way. I really like them.