We bought a Sundance Optima new in 2003. It's been great, very reliable we've only put a few heaters, flo switches and covers on it but now it's time for another new cover ($500-$600) and I'm not sure how more life to expect from it at this age. It works perfectly right now, but how long do these things usually last?