* It lets you 'copy' a tag, and 'yank' it somewhere else.
* It provides an accurate 'beginning of defun', 'end of defun',
'narrow to defun'
* srecode can programmatically insert new tags between other tags
using a hueristic.
* It can figure out where to place or find a header comment.
* You can decorate the tags accurately
* Provides a starting symbol for some commands, such as symref.
* Adding folding of tags to a buffer is pretty easy (though that
contribution didn't get a release. :( )
* The stuff imenu / which-func does but with more options such as
breadcrumb type format.
* You can parse the local context more quickly determining nesting
context (ie - method in a class) for decoding symbols (like "this")
* There's a mode that tracks what tag you are in as you edit so you can
jump through your history by name.
* From a self-dependency point of view, it enables incremental
reparsing of a buffer.
-Eric