I also use Mindjet Mindmanager, I would be totally lost without it... it is a little on the pricey side, but in my opinion it's well worth it.