I held out for a really long time on 10.6 but upgraded a few months ago after buying a new machine and it was a lot less painful than I'd imagined - worth a go, though, as always with OS X, a fresh install may ultimately be less painful than upgrading, even if it's time consuming.