I recommend Latitude project management software. We replaced MS Project with it, because of its easy to maintain modules for job tracking, task, timesheets, reports, quotes and billing. I find it very fast and a great solution for project management.