Bloomerang is a great donor management fundraising software.