I use vagrant all day, every day. It solves a huge number of the problems that I have with using VMs to manage development environments. My main complaints are 1) 4gb limit on macbook air's (mitch, you should fix this ;) ) and 2) sometimes i find that the vm gets in a state where the filesystem becomes "Read only" and the only fix is to vagrant destroy and vagrant up. Thankfully, vagrant up is all automated so it just means an extra coffee break, but I'd rather avoid this if I could. Sadly, I think this may be more of a virtualbox issue than a vagrant issue so I don't want to besmirch the work of Mitch, et al. I would not want to develop most apps without vagrant!