I bought these last year for my daughter for Christmas and loved them so much I bought a pair for me.  They are sturdy on the bottom and can be worn outside - my daughter wore hers to the hospital when she got her tonsils out.  Very warm and comfortable.  Stay on really well.  I know from my daughter's pair that they hold up well over a year.