Quickbooks Desktop. It works well, still much prefer it to QBO, invoicing is simple, they add new functionality each year but I do not always use it. QBD, for example, is MUCH better at handling memorized and recurring transactions. Superior reporting. More control over payroll and payroll reports. Just better, overall. The two things I clearly feel are superior with QBO vs. QBD are bank feeds (QBD cannot connect with a lot of banks that QBO can do without issue), and you can do a single journal entry with multiple A/R and/or A/P lines (with QBD, it is limited to ONE line for either per GJE).
I have tried switching to QBO but it has a very annoying glitch that prevents accountants from being able to export their data file to QBO if it contains payroll and has already been exported. I exported mine last year as a test knowing the overwrite feature was available for an unlimited amount of time with QBOA, but it failed. They promised a fix, never arrived and here we are about 14 months later with no resolution. Still, I want to be in the Cloud and do not want to create another Intuit account to achieve it.