My workflow is very similar, except with Vagrant + SaltStack for all my development images, which has saved me so much time when bringing new developers onto a project. Thumbs-up.
One thing that's bitten me a few times is case-sensitivity when using NFS and HFS+ -- still wishing I could find a solution that didn't require setting up an additional partition on my host machine.
I've been using SaltStack + SaltCloud in a production environment for the past six months or so -- it's been a total joy compared to my experiences with Puppet / Chef.
http://en.wikipedia.org/wiki/First_Person_%28TV_series%29
It's a heartwrenching and inspiring tale. I tear up every time I watch it. Denny Fitch was an absolute hero. RIP.