I'm a Moneydance user, and I've also spent quite a bit of time with iBank and MyMoney (
www.mthbuilt.com). Both iBank and MyMoney have excellent customer service, so they are to be praised for that.
Ultimately, I just despise the iBank UI, which is purely a personal preference, but I couldn't live with it. Further, it seemed to bog down on a big data file.
MyMoney is a pretty young product but is extremely promising. It works on Mac, Windows, and Linux, which is nice. My major problems with MyMoney were (1) they don't support investment accounts yet (but it is coming), (2) account reconciliation is far too inflexible for my taste (you'll understand if you try it), and (3) I had trouble getting the online banking to work. But that product has a really rapid pace of development, so it is probably worth paying attention to.
So Moneydance is the big winner for me. Here are what I consider to be the highlights:
(1) truly cross-platform: runs on Mac, Windows, and Linux identically, and the same data file format works on all platforms
(2) the license lets a single user install Moneydance on all his/her computers. I have it running on two laptops (Mac and Ubuntu)
(3) helpful customer service in the official forum
(4) the company never sunsets older versions
(5) the company lets you upgrade to new versions for free for a year or two, and then at a discount thereafter
(6) the online banking is incredibly robust -- if your bank works in Quicken, it likely works in Moneydance too
(7) rock solid stability -- I've never had it crash
I will admit that budgeting and reporting are not quite up to Quicken's standards. But the basics are all there, including investment accounts, loan amortization, scheduled transactions, online bill pay etc. And there is a major update coming later this year that should put the advanced features closer to par with Quicken.