I just want to comment regarding Ontime's Project Management usefulness. For context let me say I'm an MBA, certified PMP and owner of a small software company. And I'm familiar with MS Project.
There are several project management systems that offer more, or at least alternative, features specifically targeted at project management. As projects get larger, longer, and more complex, these become more important. And they provide features on two fronts: one is managing information, the other is reporting information. One or the other may be more important to some organizations.
However, I find Ontime to be a great advantage over these systems for the great majority of companies working on more moderate-sized projects. More users can be involved and understand this application and what it means for their work. There are features to control this, and assist this where desired. In my organization I try to keep the management of projects from becoming the biggest project. We push responsibility and authority down, rather than concentrating it in a staff of project managers, and it is Ontime that gives our staff the tool they need. We try to operate quickly using Agile methodologies, so big projects and long-term plans are not a requirement. Instead we define smaller projects with shorter deliveries instead of large projects with multiple features.
When I do feel the need for "more tool", I believe the solution would be in more and better printed reports, although we've put this off so far. But that would probably satisfy the larger company requirements to a point as well.