Hard to beat Quickbooks for accounting/invoicing. I have the 2008 edition but I'm guessing the new version of Pro would do everything you need. Next time I upgrade I will go with the Premier Contractor version so I don't have to make up Job reporting from scratch.
They have some really good addon's and a whole host of other programs play nice with QB.
They have some really good addon's and a whole host of other programs play nice with QB.