People get into bar fights over their choice of tools and IDEs. Here are some additional popular tools:
IDEA IntelliJ (http://www.intellij.com/idea/), a commercial IDE that includes support for easily refactoring your application code.
Eclipse (http://www.eclipse.org/), an open source IDE that also includes support for code refactoring.
TogetherSoft Control Center (http://www.togethersoft.com/), a commercial development environment with support for Unified Modeling Language (UML).
Bare Bones Software's BBEdit (http://www.barebones.com/), an excellent text editor.