I tried Basecamp but it didn't have the type of time tracking i wanted (aka push button to start timer, push to stop... i dont want to keep track manually). Blinksale is only invoices. I'm using Freshbooks now and it's pretty good. I like the option of a snail mail invoice and the push button timer. What you guys use?