I've used BillingOrchard for some time now to create and manage invoices online. Now there is a competing service called Blinksale offering many of the same features.
Which do you like best? I have to say BlinkSale has the edge in look and feel.
BlinkSale.com's Service