1. Our books are stored in QuickBooks Online, and you have access, so you're never locked in. (The "Leave inDinero" migration is a pretty rough one.)
(Strategically this is also important for us because it lets our engineering team focus on building software to assist with the most thorny/painful parts of the process, as opposed to making a QuickBooks clone.)
2. We do accrual by default (inDinero will do it but only at the most premium tiers)
3. Most importantly: our customer service is way better—if you're seriously considering inDinero, I'd encourage you to talk to a few current users and see how they feel about it. (Not fearmongering, but the stuff we've heard has not been great.)
Fair enough. I actually used to use them and the above resonate with me. From my perspective, your solution looks like something that would be worth looking into if I were starting fresh, given that we're a SaaS startup with the added nuances that entails.