I love this topic. It's been a sticking point with me for the last year.<p>I'm currently on Wave - and have been for nearly three years. Prior to that I used FreshBooks exclusively, pretty much since their establishment. I've used QuickBooks, FreshBooks, and Xero, and Kashflow as recently as January, importing sample data into each, messing around, etc. Equally, I send my financials to an accountant.<p>First off - I don't <i>ever</i> integrate my bank accounts with the online services. Banking is insecure enough, that integrating it with a third party terrifies me. I'm not having to extend my trust - and it's just not something I'm willing to do with real access to my financials.<p>QuickBooks - In order to get what I'm getting for free from Wave, I had to upgrade to the $39/month package (Canada). I needed support for multiple businesses, and I needed invoices that didn't look like complete tripe. Receipt integration was not fantastic. Basically I found QuickBooks to be expensive and not useable.<p>FreshBooks - it's great at invoicing, but it pretty much falls down at everything else. I really wanted time-tracking integration (Toggl!) but it was pretty poor. I wanted expense integration with receipt scanning systems (Shoeboxed!) but eventually gave up, it just wasn't there.<p>Kashflow - it was okay, not great, not bad.<p>Xero - It's great. I have absolutely nothing bad to say about it. But, it wasn't $30/month better than my Wave workflow. Now, if I was starting from scratch, I'd probably go Xero.<p>Wave - First off, it's free - that's huge. It integrated (past tense) with Shoeboxed, but then they developed their own Invoice Scanner/Importer. Immediately that saved me $100/year. More importantly, I've found Wave's actually 50% more accurate than ShoeBoxed since I've switched over.<p>Reporting in Wave stinks. There's no way to put it. I just export things to CSV and then yank them into Excel, it's faster, better, and more reliable. That being the case, it also takes seconds.<p>Now, I'm looking at thick-client software that runs on OSX and Linux. I'm looking into Moneydance, and GnuCash, though both seem to fail for me. iBank is the most promising, but it's OSX only unfortunately. I'm going to continue with cloud invoicing, because I want to know if anyone was "clicked on" the invoice link I send them. That's where all thick clients fail.<p>Just my $0.02. YMMV of course.