The best part about it is that you can create your own modules for your business needs. It has many features but sometimes I feel like there are some things missing from the system. Some of them could have been added to this program which would make my life easier while using this product. Try out their trial version before buying so that you know how well they support their products in general. This helps me manage all aspects of the jobs we do as a contracting firm. We use maintenance coordination to keep track of our customers' problems, repairs done by us or other contractors, and status updates.