I have bought cheap and expensive, none of them have lasted beyond a season, I've changed batteries, kept the solar panels clean but it doesn't seem to make any difference, so disappointing because i love the look of them when they are working, magical.