manieldack
recommended this
Eclipse spans the spectrum of intensity of development. It can handle proof of concept projects and then turn around and deal with massive software engineering projects with multiple dependencies.
Cons: Anything with that kind of scope can overwhelm initial users/beginning programmers.