Eclipse with the PHPEclipse plugin just rules: syntax highlighting and debugging on the spot! I also use WeaverSlave, it only has syntax highlighting, but has some nice options for html formatting
I just use Edit Pad Just like notepad but spaced out to look better I don't need any special programs such as dreamweaver