I like everything about Perfect Project except for their support team. When you have questions or need help it can take weeks sometimes months before someone responds. The software works very well but we do not always get timely responses from them when problems arise. This makes our business life much more difficult than necessary. We use perfect proect for many aspects of our business including Job costing, Purchase Orders, Invoice Approval/Rejection process as well as Payroll functions. It has been a great solution for us especially in regards to invoice approval and payment processing.