Many of our local development environments use Vagrant to control VirtualBox-based VMs.
For the most part, we've pooled all of these environments together in to our Vagrant Infrastructure project, which has information on our recommended versions and setup.