Vagrants is a portable development environments which can be used as part of your web development workflow.
Varying Vagrant Vagrants or vvv is Vagrant configuration focused on WordPress development.
In this screen-cast I set up a Vagrant WordPress development environment using Varying Vagrant Vagrants. It was pretty straight forward to do. The only thing I assume is that you have Git set already. The biggest headache I encounter was the fact that Varying Vagrant Vagrants is quite possibly the worst name ever.
Setting up a Vagrant WordPress
Vagrant and Varying Vagrant Vagrants looks promising. I’m not sure if I will drop my xamp work flow straight away but I will certainly be keeping an eye on it.