Are there any reasons why we would not want to host View VM's and Server VM's on the same ESXi hosts? What are some possible difficulties of persuing this kind of configuration?
Segregation would be difficult. We want to keep things simple and easy. But if you want to keep the view Servers and desktops in the same cluster then it shouldn't be a problem
Although I think separation is a best practice it's really a matter of opinion. They are virtual workloads so as long as your setup and environment is sound then you shouldn't run into any problems. Some difficulties for keeping them on the same host could be different teams managing the environment. Some companies have desktop teams that handle the VDI machines and infrastructure which may require more setup in regards to management rights on the cluster. One other thing to note would be priority in case of contention within the environment. I would think you would want your servers to gain priority for resources so that would need to be setup.
