I've been using The Worksite CD available free at Home Depot (how's that for a little commercial). I use it mostly for the prices, but it's tied in with Craftsman estimating software. It's easily adjustable for labor rate, quantities, tax, markup, profit, and will print estimates with or without break-downs.

What it doesn't have is assemblies, so I've been laboriously creating usable assemblies. I'm using it for residential service, but I'll try it on commercial also with a reduction in labor rate.

Whatever software you use, remember to adjust for all the variables like distance to supplier, distance from truck to work, ladder use, attic or crawl work, remodeling, etc. It's a thinking man's game. Don't use anyone else's numbers without thinking about them.

Dave