The best features are the ability to have multiple companies within the same account with custom fields for each client. It also has a great invoicing system which helps me keep track of my inventory as well bills for clients that I haven't yet met personally. There are some things that could be improved but it's still a very good product. Also, the support is amazing! They will work with you one-on-one to figure out any issues or problems you may be having. If you are looking for a simple way to manage all of your clients and their projects, this program does not disappoint. We've been using this software since 2013 and have had no issues managing our projects from concept to completion. This software allows us to stay organized and keep accurate records in order to bill our clients.