I disagree about using third party applications to fill the holes in Quickbooks. Often a solution that works in Quickbooks 2005 wont work in Quicbooks 2006, etc causing more problems than what it is worth.

Best bet is to find a fully integrated solution and not run your business on a multitude of disparate systems.