What are the pros and cons of virtualization of enterprise environments? Are there any benefits for small businesses to do this? Is this only viable for large businesses? Does having a robust AD DS and Group Policy structure work for any sized organization; why or why not?