Call me stupid but I use Quickbooks Online from Intuit - why, you might ask?
Because when it comes to accounting and having these processes outsourced I make sure that it is a familiar an interface as it can be for my accountant.
The online version syncs to my banks accounts, paypal and but it does not auto sync to freshbooks.