Good book-keeping software?
The short answer is that there are no great personal finance programs out there any more. In the past, I found Microsoft Money to be slick and feature rich but unfortunately it has been discontinued a few years ago.  Your choices now are Quicken and Mint along with the several open-source programs that have been listed by others. In the past, I found the open source programs to be both clunky and not feature-complete for my every day use. It's possible they have improved significantly since I had last looked at them. The biggest limitation I saw with them is weakness of integration with financial service providers (banks, credit card companies, brokerage accounts, etc.) Let's start with Mint. Mint is a web-based tool (owned by the same company as Quicken) whose main feature is its ability to connect to nearly every financial institution you're likely to use. Mint aggregates that data for you and presents it on the homepage. This makes it very easy to see your net worth and changes to it over time, spending trends, track your progress on budgets and long-term goals, etc. Mint allows you to do all of this with little or no data entry. It has support for your investments but does not allow for deep analysis of them. Quicken is a desktop program. It is extremely feature rich in terms of supporting different types of accounts, transactions, reports, reconciliation, etc. One could use Quicken to do everything that I just described about Mint, but the power of Quicken is in its more manual features. For example, while Mint is centred on showing you your status, Quicken allows you to enter transactions in real-time (as you're writing a check, initiating a transfer, etc) and later reconciles them with data from your financial institutions. Link Mint, Quicken has good integration with financial companies so you can generally get away with as little or as much data entry as you want. For example, you can manually enter large checks and transfers (and later match to automatically-downloaded data) but allow small entries like credit card purchases to download automatically.  Bottom line, if you're just looking to keep track of where you are at, try Mint. It's very simple and free. If you need more power and want to manage your finances on a more transactional level, try Quicken (though I believe they do not have a trial version, I don't understand why). The learning curve is steep although probably gentler than that of GnuCash. Last note on why Mint.com is free: it's the usual ad-supported model, plus Mint sells aggregated consumer behaviour reports to other institutions (since Mint has everyone's transactions, it can identify consumer trends). If you're not comfortable with that, or with the idea of giving a website passwords to all your financial accounts, you will find Quicken easier to accept. Hope this helps.