It's better to use Debian Unstable because Testing doesn't get timely security updates.
I want the maintainer to hold back an update and write patches when there are noteworthy regressions that hurt my workflow. The Debian package maintainers consistently act in my best interest, not that of the developer's or outside political interests. Turns out I find that really useful.
It's not unstable at all.