I use Gnucash. It does the job but often when I upgrade I encounter a new bug. These are the ones I’ve encountered, and their fixes:
(Interestingly both bugs related to GTK)
Actually this is a new behaviour, not a bug, but I find it annoying.
See the GTK
settings.ini configuration and then also do Edit -> Preferences -> Settings -> Register -> Disable “Use Gnucash built-in color theme”