We've used GnuCash for many years for accounting and are very happy with it. We do invoicing separately with PERL scripts which interface directly to our provisioning so I have not used the invoicing side of GnuCash. My wife moved from Quicken to KMyMoney and is happy with that. --Mike