I had a pretty good experience using Eclipse IDE, when I had issues, I found a vast amount of knowledge and a great community for it.
Pros:
free version of the software available. allow to work with multiple languages. has been supported for many years, great community
Cons:
The software is a bit resources hungry, we cannot run on older machine. Not all plugins exists for it.