I've had a freeplay one for nearly ten years.
In that time it has been carried around, been dropped, got left out in the rain, been droppped some more

dislodged its spring (another fall from a couple of metres up onto a solid floor) and been generally abused.
It still works, although I can't wind it up properly anymore (I wonder why?

)
A couple of minutes winding lasts for over half an hour and if there is a bit of sunshine it hardly needs wound up at all cause the solar cell seems to work well.
In fact once I went away for the weekend and it was a miserable day when I left. The weekend was glorious sunshine

and I got back on Sunday eve, to find my radio (sitting on the kitchen window sill) on at full blast playing very dodgy music. Appartently it had been going all weekend
(Make sure you don't get a digital one though as they use 10x as much power!, Think of that when you pay your energy bills after digital switch over!)