Xero is pretty easy to operate and can be set up as either cash basis or accrual basis.
It does a lot of the thinking for you.
You can also save scan copies of receipts/invoices into the system - so it will operate as an all in one system.
I have only used it for very basic set ups, so...