Another vote for YNAB (I use the new, web-based version, and the Android app). It's an envelope system that can work with one or many accounts. Really nice interface, great customer service, easy linking to bank accounts, good reporting, etc. Seems to be a real focus on continuous improvements to the app and website, too. Well worth a few dollars a month, IMHO.