FreshBooks is a cloud-based accounting service that offers a variety of tools for invoicing, time and expense tracking, payment and project management, and financial reporting. With the new version of the service recently launched, we were excited to find out what it offers. We bring you all the details in this in-depth FreshBooks review.