I love Rescuetime and have used it for more than a year. Affordable and a great way to manage how you are spending your time. It's not yet a full solution, and will need to expand to iOS mobile and also provide a more robust solution for offline tracking.
Easy to use once installed and run. Great weekly summaries.
No iOS mobile app. Needs improvement in offline logging.