A key feature for SpamFilter is the way spam email is rejected. When evaluating other anti spam software, ask how the sender is notified when their emails are blocked. Chances are that the answer will be "they are not - our software is so accurate that there is no need to notify the sender as all blocked emails will be spam".
In reality, no anti spam software will even be 100% accurate, and at some point, legitimate emails will be blocked by mistake. When asking the salesperson how their software will handle the "rare" cases when good emails are blocked, again often the answer will be that "your customer can always check their quarantined emails every day to see if any good emails have been stopped by mistake". Our opinion is that if you implement an anti spam solution, you can't possibly ask end users to go thru all their blocked emails every day to see if any mistakes are made.
Imagine this scenario. John, your customer, is expecting an email from Mary, his financial advisor. mary sends John an email, advising him to purchase some stock. The email is incorrectly detected to be spam and is thus blocked. Your "potential" anti spam software will block the email and place it in John's quarantine, but does not notify Mary that the email was blocked. Since she did not receive any non-delivery notifications, mary will assume John received the email. John did not receive any emails, and does not purchase the stock. After a few days eventually John does check his spam quarantine and see Mary's email. John calls your tech support and, rightfully so, complains about his huge monetary loss.