I use Mircrosoft Money and I love it, but my BIL works there and I got it cheap, so that's why I got started in the first place. It is awesome though. You can link it up with all of your online banking accounts, but I do mine manually because it just got to confusing for me to do it that way (I'd pay for something and I hated waiting for it to "clear"). You can list out all your bills and deposits and make sure things balance, make savings goals, and customize a flexible budget. By flexible, I mean if you overspend one category you can reallocate from another fund on screen and see how everything works out. It has helped us to see exactly what all our accounts are worth and it projects out spending habits into the future to help you forgo going "into the hole". I've found it immensely helpful! It even reminds you of upcoming bills! It helps me keep my cool, but I'm one of those people who just loves nitpicking at stuff like this

: