Well, Testing and Unstable branches are not that “unstable” that you cannot use them. Testing branch is almost as good as the stable branch, with a few very small issues that may appear (in my experience). The Unstable branch is closest to upstream Arch with almost no holding packages back (which is what you would want to use if you want to have the most bleeding edge stuff).