I like that it can be used for both customer and internal invoicing. It has multiple invoicing cycles, allowing for different billing cycles for different customers. Also, it has a very simple user interface and its online integration makes it easy to use. I dislike that I have to make a new account for each customer. It is difficult to keep track of all my accounts when using this software. It is also difficult to keep track of the different invoices for each client. I am solving the problem of having to use multiple applications to manage multiple client accounts.