I bought these for my five year old son (size 1-2) and he wears them often.  He says they are comfortable and they stay on his feet despite his running around the house.  The fabric is durable, thick and warm.  I expect that they will last all winter and longer if my son doesn't grow out of them first.