These are good enough. I didn't want to spend too much on something which my baby will outgrow in just 3 or 4 months. Cotton is soft, although I am not sure how they'll come out of wash. They have good stretch. 5 for $12? I think they are  totally worth it.