I think that people have given a good overview of the advantages and disadvantages of eclipse. If you do decide to use something else, be sure to check out our build system. We use bazel (
http://bazel.io/), and most of our students use vim. We've published our base robot code from last year at
https://github.com/frc1678/base-robot-2016, but we'll probably update it this summer. A lot of this is based off of 971's system, but ours is probably easier to copy paste
If you have any questions about it, feel free to PM me.