One more thing on this that i have discovered working with RConnect.
Even a viewer is able view all tags and not just the tags they have permissions to. This reduces the functionality of the tags in my opinion. For example, you can no longer have project names as tags that you would want only the relevant clients to see.
Also, is there another method of organizing documents and applications other than tags?