"It's not perfect by any means, but for most people it's good enough such that there isn't a lot of incentive to spent a lot of time and effort create other solutions"
I know this is an old thread but I had to reply to this one. VNC is NOT good enough for most people. Personally I think it is so bad that I'm considering going back to windows because of this issue. This might sound a bit OTT but being able to log into your home machine from anywhere in the world with reasonable speed is an awesome feature. RDP is far far ahead of anything on the market, there is simply no comparison. It's the only remote software I know of that doesn't just send low quality jpegs (or whatever compression) across the net. RDP supports video acceleration which makes it significantly faster to the point where nothing compares. It also resizes the screen to fit the remote client, allows you to login as different users and hides the screen from other users. It also sends windows keys across such as windows key E to start explorer etc. As someone said, it's like actually being on your machine.