Hi,
I have been using this product call Emco MSI Packager builder for 2yrs, easy to use and very cost effect.
http://www.emco.is/products/msi-package-builder/features.php, oh yes i also using vmware worksatation for msi packaging and testing the software packaging, before adding to SCCM 2007 deployment.
Thanks Marino