На первый взгляд реальных преимуществ никаких
Собсно, когда я этим затеялся, я знал, что есть множество подобных скриптов. Хотелось получить свой, со своим кодом, который знаешь от и до. Ну а задача стояла очень простая и небольшая - чтобы длинные пункты меню переносились на другие строки. В HTML_TreeMenu (по крайней мере, в той версии, кот. я последний раз скачивал), которым я до сей поры пользовался, этой возможности нет (надо лезть в исходник и убирать <nobr>, а это все-таки не очень хорошо - обновляться потом и опять править исходник).
Ну а лично для меня преимущество - понятный синтаксис (createElement, appendChild и т. д.) вместо собирания строк.