Yes - no doubt it's a difficult decision. I am lucky that someone else takes care of those decisions at Bentley!
One thing I forgot to mention about Citrix was that we don't recommend 'streaming' WaterGEMS & SewerGEMS. It's best to install on the server first, then publish. (I believe that Citrix are dropping this 'streaming' functionality anyway, so it's not something you should need to think too much about in future Citrix versions - www.symantec.com/.../citrix-kills-its-application-streaming-feature-directs-users-app-v).
Regards,
Mal