I'm happy with GnuCash. Just tried it a week ago and got used to it fair quickly. I'm also using the android app for on-the-road expenses and export them back to my desktop easily.