Mike wrote:
Eclipse,
Aptana Studio (based on Eclipse), or
Netbeans.
There's also
Notepad++ and
Vim. They are a lot simpler which could be good depending on what you prefer.
I personally use Eclipse because it has a plugin with good support for SVN, and the auto-completion is very good at being aware of other files in your project. It can take a while to set up eclipse to how you like it though because there are so many options.
I use notepad++ I actually got DreamWeaver today, my friend had an extra copy.