As an fyi. Im a small buisness owner and work in a linux only world. I used to use gnu cash but switched to qb online about two years ago. Ut works fine on linux once you click past the giant number of warnings that it doesnt. I felt that i didnt want to host my own financial data and that it wasnt worth the worry to do so. I currently have no need to interface with it so lack of locality doesnt bother me. My day job on the other hand has required me to be involved in the writing of two distinct accounting systems that handle millions per month. I think what happens is that if you dont use qb you just write your own once you hit a certain level. You only need a very specific amount of data and just a few reports to pull it off. Then at the end of the quarter you print your report and hand it to your accountant. No auto tax forms thata what your accountant is for. Just the numbers he needs and the list of accounts and balances. I think accounting systems have a hard time being generic. When they are they tend to look like gnu cash or any other ledger system. Which makes most people uncomfortable. Does qb really bring that much to the table? Ill bet your accountant is still going to charge you the same. Hes going to verify your transactions with the accountant view anyway. Which puts qb in ledger mode.