Thanks for the info, we're going to be using Netilla rather than Citrix, and I think more small servers is the way to go, perhaps dividing the applications between the servers.
I suppose the most important quality is lots of RAM rather than CPU speed.