I use Quicken for general reporting and for tax preparation. With the software I'm able to import all my bank transactions safely and automatically, including those from loan, investment & retirement accounts. No need to jot it all down or save receipts. It also has a really good Federal tax estimation module.
The one issue I've found is that Quicken has an issue importing PNC virtual wallet accounts.
Price: $59.95