The ability for all of our internal team members, suppliers, clients etc., access this application across multiple platforms is amazing! It has been so far very easy using it as well as the customer support from constructproject was excellent when we had any questions or issues with setting up new users/accounts. I think that some features could be more user-friendly but overall great product. For us being able to upload documents easily as well as tracking invoices are helpful tools in managing project finances. The ability to create a budget, add tasks, assign resources, track progress of each task/project, manage tasks in the "to do" list and keep all the necessary information about the project in one place. Also, the possibility to create milestones and keep track of their status is very useful. I am not sure if the price is suitable for small companies (up to 50 employees). It works well with larger companies. We have used it as a tool to organize our team's work.