You Need a Budget has been recommended before on DonationCoder. I noticed they changed their business model from $40 to buy the current version, to a subscription model where you pay $5 a month (or $50 a year).
I think one piece of sound advice if you are trying to get your financial situation under control, is to try to limit the number of monthly recurring subscription fees.
Also, I am not a fan of the move to having all your information in the cloud. I rather prefer to have my financial information on my own computer.
There is a long thread on their forum
with people voicing their opinions about the change.