Full threadahallock·Harvest has worked well for me -- time tracking + invoices (the Google Calendar integration is nice). My client then direct deposits. SimpleView on HN