Xero continues to impress me with their ongoing development.
Recently they have improved the profit and loss reporting with the aim of making them the best in the world. One of the improvements is to be able to customise the reports with drag and drop functionality, while in the report.
This enables neat and tidy reporting and bespoke analysis from inside Xero rather than having to export into a spreadsheet and do extra work.
Here is a video overview
Another useful feature is batch deposits. Here is a video which explains how to use the feature.