I have previously used xMind. The current mind map is massively limited and mind mapping tasks is not really that useful, mindmapping is for creating ideas or documenting complex information. Simple things like using color in boxes, the ability to connect sub elements, for instance when creating a map for data structures in applications the ability to show where data can be linked would be useful for DB design as well where elements in idea co-exist can help with decision making