“I can’t say enough nice things about VMWare.” – Joel Spolsky
In which Joel waxes poetical about proper development environments. http://www.vagrantup.com and VMWare, VitualBox or Parallels is super wonderful.
Why isn’t that a consensus point of view?
The only argument to the con which makes any sense to me revolves around configuration. It is sometimes quite difficult to build a development environment which is a sufficiently correct simulation of production. I’m looking at you PCI Standard. Yet the dividends sorting through those issues pays out in the form of easy and bug free deployments.