I don't like the built in wizard based NTBackup because it backs up EVERYTHING with every run. That's wasteful. I prefer a full once a week and differentials the rest of the time. To that end, I wrote a script that works with defined jobs and backs up to external hard drives (USB/Firewire).
I would definitely not say that the built in backup is superior... but it does work just fine, at least to disk... so to that end, I rarely recommend using any other 3rd party product.