People saying Dreamweaver produces bloated code haven't used Dreamweaver recently. I wouldn't do the "drag and drop into the wysiwyg view" method because positioning in different browsers is so tricky but as a tool for hand coding it's great, especially when it turns css into the shorthand code for you. The only reason to touch the wysiwyg view is maybe to type text in.
For a beginner, Dreamweaver is nice because you can code in the code view pane and instantly see the result in the lower design view pane. Nicer than coding in a text editor and then going to a browser to view it, back and forth, back and forth. Also really nice for instantly seeing CSS changes. BUT, you need to know that any method isn't going to teach you how to deal with browser differences that will break your design. Eventually, you will need to be able to code without a wysiwyg but for learning what code makes what happen, a wysiwyg is the way to go.
BTW- I started learning html with PAGEMILL so that shows you how long I've been doing it.