maximillianos - 3:16 pm on Jul 25, 2010 (gmt 0)
We use a GEO database which we download for free every month (automated by a cron job). We can then block IP addresses based on country, which is helpful for reducing spam.
Works pretty well. We have so far found it to be 100% accurate from what we have sampled and reviewed.