MindManager from Mindjet. It has served me very well for a decade. I've been using it in conjunction with Evernote since I've adopted Evernote. I have also subscribed to Mindjet's Catalyst, which is their cloud service for storing mindmaps in the cloud. I can link maps--and even objects in maps--to Evernote notes and vice versa.