Just to provide another perspective: I tried different programs for budgeting and tracking spending, and all ended up either not being responsive enough (Mint) or just had too much of a learning curve (Tiller, YNAB) or needed too much daily maintenance (YNAB). I really like the philosophy of YNAB, but I realized this could be done with a cash-based 'envelope' system on my own.
We were charging everything to a credit card and paying it off at the end of the month, but I always felt a step behind and that I couldn't really control how much we were spending. So we switched to a debit card, with everything on automation. First, I set up maximum deductions for pre-tax retirement accounts (for us, it's a 40lk, 403b, and 457), with the rest deposited to a central "do not touch" (DNT) account. Our monthly recurring expenses are pulled from there (mortgage, Roth IRA contributions, child support, etc) as well as deposits to different 'envelope' accounts. We have a separate checking account/debit card for daily spending. On the 1st and 15th, money gets moved from 'DNT' to accounts for daily spending, slush funds, and travel funds
So everything is allocated before we even get to the money we can spend. While using a debit card does cut down on credit card perks, it has made our 'budgeting' so much easier. Basically, we have X amount to live on for two weeks, and if we're spending too much money, we just have to cut back. I found that I don't really need to track, say, how much we've spent on groceries -- when we have a set limit, we just adjust as needed.
If there's a major expense that our slush fund won't cover or we need to infuse more money for a short-term goal, I can always cut back on the pre-tax savings. For us, maxing contributions is $91,000, so cutting back 1 or 2k for a big summer trip isn't the end of the world. With this system, we are on track to put $87k into our savings this year...not bad for two public school teachers!