I used this approach for a while. I had to stop though, as it didn't scale
well. First, it's not very fast. We could only get 12 to 13 GB an hour out of
STSADM when writing the backups. Once we got into the several hundred GBs of
data it just took too long. Second, earlier versions of STSADM would lock
content databases if it was backing up a site with a lot of rows in the Docs
table. That's been mitigated in patches, but it's still a possibility.
Finally, you cannot restore an STSADM backup of a Site Collection into the same
content database that the original is in. Now that we have several content
databases it's less of a problem, but originally we just knew that sometimes we
couldn't restore our backups and we didn't know why.
For small deployments though, this is a great piece of the disaster recovery
plan.