I have used OpenFeint as a developer and I found it really easy and confortable to work with. It has Game Center integration built-in for iOS, so you don't have to worry about implementing two services in your application. OpenFeint is something I will use in future mobile games.

As for user-side I have tried Steam as well and I think it's great. As for mobile services I have used Scoreloop, GameCenter and OpenFeint where I found OpenFeint to be the best experience with its pretty UI and more features than GameCenter.