I myself used GameTap for a short while. It was amazing until they changed from the standalone client to the browser-based client.