Hi
I don't know what you all use or recommend, but I use Traxtime to track all my client projects. It's a great tool and I don't know what I did without it. It spits out reports with a breakdown by project, and it even has a punch in and punch out button on your desktop!
You can find out more here:
http://www.spudcity.com
Lisa