I used to think Citrix had a lot of latency, when I was working remotely for a particular client, but then one day I went to the office and used the physical PC I'd been using remotely, and it turns out that Windows just sucks that hard. Sometimes it really does just take like half a second for a context menu to appear. Ghastly performance all around, and it was a hot rod of a PC, too.