It's a little bit like tastes and colours. It depends of the user ...
Nevertheless, it also depends of your usage :
questions you can ask before your choice :
- do you use several OS ? If yes, choose an IDE present on them.
- more, do you want to use the same project in different OS ?
- do you use several languages (C, C++, fortran, ...) ? if yes, choose an IDE which support all your languages.
- more, do you use simultaneouly several languages, for example fortran calling C functions ?
- do you want to use several versions of compilers ? for testing, comparing ... If yes, choose an IDE which allows this. Some IDE need the compiler installed in a specific folder. So it's not easy to change (but possible).
- how is easy to install compilers ? for example, with old versions of Eclipse, but I don't know today, it was easy to have a C/C++ compiler or a fortran one, but more difficult to have both simultaneously (but possible).
- do you use a debugger ? if yes, choose an IDE which supports one and usage is quite easy.
When you have filled your criterias, it"s certainly possible that several choices are still available.
Then, the best judge, it's you ... Try, test, ... there is no unique answer.
At the end, the look of the interface may also be a criteria ...