Julie,
I haven't handled any billing for clients, but I use Freshbooks to invoice my clients. I absolutely love it!

It's super easy to use. Invoices can be formatted with your logo or design and you can print timesheets and various reports as needed. The basic version allows for 3 clients and is free, or tiered pricing is available depending on the number of clients you manage.
Cathey