It really depends on how you do note-taking. In my case, I take notes related to my research projects, meetings and things I find useful, which require me to find a software with Latex, MathJax support. I don't like latex code inside my note, I like the rendered view. Second requirement is that this software should be mobile support. On the bus, on waiting line etc, I should be able to edit/add notes.
Outliners are good for noting ideas. It makes you think more structural and organized. The less bullet you spend, the simple the idea becomes, that way reading it requires less energy.
I use Dynalist because of the reasons above and its mobile app is 10/10.