We use Citrix too. Your choice to call it pretty good is interesting…
The install at the bank was a bunch of racks filled to the gills with NVIDIA Grid cards and high-end Xeons, and they had a setup in every region they did business in (you could get your instance migrated to another cluster if you had to be in another office to reduce latency, IIRC). It was super interesting to me because it was one of the few times I've seen VDI work right, leaving the only blocker to dev work being the crazy security policies.