Review of Harvest (www.GetHarvest.com)
Harvest is primarily an invoicing and billing application with features of time reporting and budgeting. It has the ability to enter time for various tasks and use that as the base for billing clients.
It costs $12 per month for individuals, $40 for up to 5 users and $90 for 10 users, and then more for each additional user. There is a 30 day free trial to try it out.