OnLive hosts games on their servers and sends the resulting video to your desktop. I said this would never work because the codec + network latency would be too high to make it playable. I was wrong.
I played Borderlands on it today and it works just fine. Hardcore gamers will detect a very slight latency that might frustrate them a little in FPS games, but overall the experience is very impressive.