FreeAgent has probably the most appropriate look and feel for a bookkeeping application. In the main window you have all kind of charts and graphs, statistics about income, expenses and more.
You can add new contacts, create invoices, estimates, timesheets and even recurring invoices. Also, you can add expenses so at the end you can compare the revenue and the expenses. The application allows to import bank transactions and generate different reports about profit and loss, transactions, balance and more.
The app looks interesting and promising, when we tested it we have found that is well organized and easy to use.