It's easy to use from beginning-to end of all phases including scheduling/estimating, invoicing etc., it helps me manage my jobs in an organized manner as well provide detailed reports which are very helpful while submitting time cards or reporting them with other managers at office level. I can't think any dislikes about this software but would definitely recommend you give it try if your looking for best tool that really works then go ahead otherwise dont waste valuable money by choosing wrong one out there in market right now! Managing multiple projects related tasks like estimating & submittals, managing job costings, tracking resources used (time spent), providing task details within team members area has become easier thanks Godtos us we could track our work progress through maintains dashboard. I like how it works with all my software (Gantt, PPM, etc.)I dislike that it's not as robust as other products. Sometimes I need to go outside of Maintain to get more information or data from another system. I've been using this product for 10 years in a variety of industries. It has gotten better over time. The best thing about Maintain is its ability to do multiple projects at once. This helps me to keep track of everything I'm working on.