"This kind of software is all about the data; getting it in,
getting it out and doing useful things with it. In terms of getting
data into the package, there are three things we need. We want
software that makes it easy to add items to the spending side
because you'll be less likely to update your ledger if doing so
proves annoyingly difficult.
"We want filters that will import transaction data downloaded
from our bank account and allow easy reconciliation between local
and remote records. Finally, we want to be able to set up periodic
transactions that can be added to the ledger at certain points each
month to deal with things such as mortgage payments."