I recently started to use Xmind after years of Vimoutliner. Both the upsides and downsides are huge for me. For text based approach such as Vim, it is great in fast input, text manipulations, complex searches, integrate with other tools, portability, etc.
But on the other hand in Xmind(or other mindmap applications), being able to see the nodes spreading out on the screen(with colors, icons and whatnot) , drag them around freely into various structures(trees, flow charts, fishbone diagrams, etc.) is really helpful to thinking and manipulation. Also you can attach a host of files(images, videos and stuff like that) to those nodes. I am torn between these two types of approaches, each with their respective advantages.