When correctly configured, a SharePoint VM environment can save you a lot of trouble later on. So important that we think all SharePoint customization and development must be done on a Virtual Machine.
Do you agree with them all? Are we missing some? Let us know what you think.