I LOVE Freshbooks. It does time tracking and invoicing. Clients can pay you directly through the link in the email (paypal or merchant account). Switching decreased the time it took clients to pay me. Pricing can be by the task or by the client. it does have a monthly fee (based on number of clients), but SO worth it in my opinion.