Don't know about being a master, but I've been using mindmapping software for many years and have tried keeping up with what's available.
For a long time, my personal favorite was Inspiration, which a few years back refocused on the education market, but is still very useful in that you can easily switch from a classic mind map presentation to an outline, which sometimes makes it easier to rearrange items and identify categories. It also facilitates a variety of other tree and branch type hierarchies.
Recently I've been intrigued with Personal Brain (http://www.thebrain.com/), which is highly dynamic and allows for very creative inter- and cross-relationships. It's also perhaps the most robust platform which supports very complex mapping and interconnectivity with Outlook to do lists and calendars (if you up for the "pay" version). I just use the freeby, which is plenty for my purposes.
On the Open Source end of the spectrum, the current "standard" is Free mind (http://freemind.sourceforge.net/wiki/index.php/Main_Page). There are Web-linking capabilities, although the overall interface is a little clunky.
Oops, of course the first question is what you want to do mindmapping. I use it for personal brainstorming, and have on occasion used it for group or team brainstorming and organizing. I tend to stick with text-based nodes, but nearly all the software I mentioned (as well as other Web-based tools like MindMeister) support graphic nodes.
Anyway, that's my brain dump for now. Let me know if you have specific questions or want advice on specific uses.
