I like the fact the you are able to use Horizon to access the remote VMs even when we are not on campus. The software is downloadable on many devices, including Mac, PC, iOS, Android, etc. The remote controls also work very well on iOS devices, because you can change the controls into however you want. That makes it a lot easier to control the VM when you are using such a small screen device like the iPhone.
When using the client, sometimes the server can be forgotten. For example, when ever I am using this software on a lab machine, our production view server is set to 'view . my Company . edu', but often Horizon defaults to our testing server, 'view test . my Company . edu'. It is frustrating how it does not always remember the server I want to use.
Have a stiff infastructure, because there is a large load on the VM machines, and they sometimes do get slow.
Accessing remote resources, because we are able to access the VM Linux Machine from where ever we are, it makes it easier to use the resources we need to access. Students are able to use Doctor Java Software which is much less buggy on the linux machines, but we do not need to have deticated linux boxes to run this soft ware, we can simply put it on top of a windows box.