Vagrant + Chef is a very powerful configuration. Allows building a nice development environment as close to the production setup as you want/need with too much works (once you've move your stuff to Chef off course).
Only disappointement for me is that the code deeply assume it talks to VirtualBox: I would have prefered keeping KVM, but my OSX-based dev team is better served by Virtualbox, so.