Akismet is quite good I think. The "bad" thing is that you need to register at Wordpress to get a development key. Once you have it, you can download a software class that handles all the things for you.
Every time a comment is submitted, you have to send some details to akismet (via that class), end then it returns wether or not it thinks the comment is a spam. So next you store the comment in your database, and you mark if it is a spam or not. This enables you to check later for false positives.
All in all I think it is a good initiative. It easier for the visitors to add a comment, and you still are pretty safe from the spam. If you false negative, you can also send it to Akismet.