I cannot say enough good things about MindNode Pro.
It's simple, beautiful and effective. It may not have every feature, but it seems this is because the developer is proceeding in a very apple-like way; realizing that you don't need to cater to absolutely everybody all the time, and adding features only when they are needed.
the other thing worth praising is that the demo version, rather than being limited by time, is limited to 20 nodes (and a watermark when printing?). I think this sets the threshold just right. There's no time pressure, so you can happily use it till you outgrow the demo.
so with that said, here are some of my humble feature ideas:
How about text fields that can be placed anywhere on their own or linked with node/s, that can be shown or hidden easily. I often want to explain something or comment on a specific node but have that text only show up when you want.
At the moment you can share with devices on the same wifi network which is pretty neat. Imagine how useful it would be if your mind maps were stored in some sort of cloud. You could hash out some ideas on your iphone, get home, open mindnode on your main computer and automatically have it sync any changes or new mind maps you created when you were on the move. Or how about having more than one person working on the same document? Huzzah. I'd be curious what the developer thinks of that.