I prepare quite a few budgets for clients and have found the combination of Quicken and Excel works best for me. The budget function in Quicken is clunky, although I hear Quicken is working to improve it. I use Quicken to establish a baseline of current spending, and then to monitor spending levels. I convert Income/Expense reports to Excel (very easy to do) and then edit the Excel spreadsheet by adding the established budget in a new column to compare expenses to budget.