They STAY ON!!  I had a pair of these for my third child and loved them.  I lent them to a friend and never got them back.  I loved them so much that I had to buy another pair for my fourth -- and I am REALLY cheap.  These are worth every penny, she wears them almost every day.