"[citrix] has a long history doing virtualization-type things by pushing shared software out from the server room onto users' desktops and making that a tolerable experience."
lies lies and more lies. I've been on the receiving end of several Citrix remote application installations in various jobs over the last 7 or 8 years. Perhaps the problem lies with insufficient bandwidth or other resource constraints, but in each installation I've encountered it has inevitably become referred to as "Shitrix". 'nuff said.