I recently joined GameTap and up until a couple of days ago, it was wonderful! There was a cool front end, and the games ran very well.
Unfortunately, they force-switched everyone to a new web-based client, and it is terrible! It crashes frequently, can't download games, can't play most...