Not to mention, the same basic functionality that Citrix provides is built in to Windows Server and Windows 7 desktops on a domain. I believe the Server components are built from the same exact code, since Citrix software originated from what they built for Microsoft for Windows NT, but Microsoft failed to get exclusive rights on it, so Citrix was able to resell it to others.
Not really a fan of MSTS either. It’s useful for troubleshooting, but it’s worthless if the OS locks up or the server is stuck in a boot loop.
We used Avocent IP-based KVMs in my former company for console-level connectivity and HP’s iLO as a backup. Hardware-based remote console is much more reliable.