What I find is that the top SaaS providers (Clio, Rocket Matter) do some trust accounting and handle the billing really well, they don't do general ledger accounting.
Quickbooks does general ledger accounting well, but the invoices it spits out look like my mechanic's.