It's much better than QuickBooks. Simple and easy. I use a softaculous install of Invoice Ninja and pay $20 per year for the white label. I am more than happy to support this app.
Recurring invoices, Recurring expenses, Easy to integrate Stripe, Easy to configure mobile app for self hosted. New Flutter mobile is great!
One issue I have found is that the setup using SMTP to send invoices could be a little more clear.