DVDLab is very good to author with, but has a few limitations thats cripples me. It can only have 1 audio track (cant add Directors comments) and will not accept subtitles ( I need to add the english subs when foriegn/alien speak). Once they fix that I will be switching to it for all authoring. Menu creation is also very good.
TMPGenc DVD Author is good but again very limited. Good for authoring avi conversions as again it accepts 1 audio and no subs. Importing Chapter points is not supported either. Menu creating is somewhat limited.
Meastro is what I currently use as there is almost nothing it cant do. It handles up to 8 audio tracks and 32 subs tracks. Motion menu's, can re-sync audio, etc, etc the list is to long. SpruceUP is an extremely cut down version of Maestro. Menus is not very big in Maestro however, but you make them all in your favourite Graphics editor (PaintShop Pro, Photoshop, etc) and just add the buttons in Maestro.
If you want to Author something, use an Athoring tool, ones thats dedicated to authoring as that way they have a better chance of getting things right. DVD Movie Factory, MyDVD, ReelDVD, etc etc are all amateur all in one programs.
Scenarist is reported to be great also, but you need to be a rocket scientist to run it, an overkill really. I havent even tried it.
IFOEdit is just about the simplest Authoring program around and will accept just about any Video & Audio streams. Problem is is does no checking of these files whatsoever. The resultant VOB files also have to many playback problems for me (some would not play on a mates DVD Player but same files authored with Maestro on same media and same burning prog would).
Just my thoughts / ramblings on the subject.