I've found one thing that kinda helps with the flyaway is the Automatically Recenter setting under the Preference UI window. Generally I activate a thought, it brings it to the center and I have a chance to pin it before stuff goes shooting off. If I pin each thought hub that I bring up, it all stays pretty consolidated.
I do like the idea of limiting the flyaway. Similarly, the reaction of thoughts that aren't pinned when you bring in a new connected thought into the plex should be toned down or shut off if possible to do that and maintain the integrity of the plex at the same time (not have thoughts on top of each other). The Google earth browsing interface is already available in Mindmaps. It's just not doable for PBs multi-parent and jump thought situations. You can already see how difficult it is to display that in a meaningful manner in 2-D space (Expanded view). Implementing it in a fixed space mapping capability is, well, physically impossible, unless you add the third dimension. Once again, implementing a third dimension in a fixed space would be confusing at minimum, without directly controlling what relationships you are showing, which brings us full circle back to the normal - normal Expand All plex. I guess as far as graphics are concerned, the plex is what you make it. If you keep the default settings, yeah, it's vanilla at best, outdated at worst. With the customization available both for the plex, thought Icons, and .css for notes, you have the capability to customize it so it's far more current, personalized, and, well, an extension of your workspace. As with any software package, if it doesn't meet my needs then of course I will move on. Similarly, if I find something better I move on. There's nothing wrong with requesting more, but I've found that waiting/expecting my needs to be met down the line is pointless as it's now that I'm using it. It is what it is. I happen to find it indispensible and enjoy discovering relationships and the ability to immediatly access information in context, but everyone has different expectations and requirements.
Java SE 6