Here's a good document on Microsoft TechNet that discusses service account planning in MOSS 2007. The article is full of nice tips, such as "do not use the same account that is used to run Setup to perform administration tasks." Here's some info on SQL...