I have not used the most recent version of Dreamweaver, but in the past it has been a real dog. It would make standards incompliant code and had many bugs. If you ever need to edit the code by hand it will also look ATROCIOUS and be tough to work with. This will happen with most WYSIWYG editors though. I prefer to write the code by hand and, as many have said, use vim or notepad++. If you need more IDE-like features, besides the ones others have already mentioned, you may want to look at Quanta++.