I had good luck with OnLive over various cable connections, though the service lagged a bit more than I would have liked at first (they fixed this later...that or me being in Denver instead of cnetral Texas meant I was closer to their server network topology wise).