SharePoint 2007 comes in with a built-in backup facility, but I've heard bad things about it. Namely, you can backup but not restore the configuration database, and generally that restoring is always a test of faith.
I wonder if there are some "Best Practices" or robust Backup (and Restore) solutions?