When faced with the ultimate goal of integrating OS X clients into the enterprise, the preferred focus should be to provide your OS X users with a native environment whenever possible. There are many benefits to this. Your users’ lives will be better, which will make your life better. They will have a consistent user interface and a generally smoother experience.
While keeping users in a native environment is preferable, virtualization is a popular option when deploying Windows and Linux applications on OS X clients because there are always going to be environments where certain business-critical applications are platform dependent. When you have those one or two applications that are business critical to your organizations ...