The ease of use,the ability to create multiple versions for each step in our process that we need documented or tested as well has saved us time & money! It would have been nice if it allowed you more than one document version per stage instead just 1-2 but this is not an issue with VPC anyway so no big deal there either way!! We are using virtual processing mainly because its easy enough anyone who knows how computers function could easily learn how to do all kinds tasks such documents editing etc via vpc without needing any training from outside resources (ie expensive consultants).