This is a very nice write up. If anyone is interested, I've put several screencasts together about Vagrant [1], creating a Vagrant box with Veewee [2], and Learning Puppet with Vagrant.
[1] http://sysadmincasts.com/episodes/4-vagrant
[2] http://sysadmincasts.com/episodes/5-create-a-vagrant-box-wit...
[3] http://sysadmincasts.com/episodes/8-learning-puppet-with-vag...