I also use Xero for a nonprofit. They seem to be trapped in a growth mindset to the exclusion of finishing half-baked functionality, but still better than QuickBooks, IMO. Their support is also a lot easier to reach, compared to Intuit, and the folks at Xero seem to know their product better, too. Luckily, our accountant was perfectly fine figuring out Xero.
While it's said to see more software go to subscription models, I will gladly pay Xero more for better functionality. Or until I roll my own, which I keep threatening, but never get around to.