I've never been a big fan of WYSIWYG. For awhile, I tried using a program called ActualDrawing and it was actually fairly useful, but programs like that tend to have limited functionality. I have DreamWeaver, but I can't really get myself to use it. Every time I try, I get frustrated and end up going back to Notepad, which is what I have always used, ever since I first started learning any type of coding. I write all of my (X)HTML, CSS, JavaScript, and PHP/MySQL codes/scripts in Notepad, unless I'm unable to for some reason. When I'm debugging errors, I'll switch to Notepad++ to make it a little easier.