Gnucash. Not that hard to learn and use, free, libre, and pretty solid community support. It's served me really well for several years including some changes in my financial situation and complexity.
The community is also very nice and they were very accommodating towards my bug reports and fixed them very quickly (it had something to do with IME not working well on macOS).