I have Dreamweaver MX, a version or two before Adobe purchased Macromedia. I really like it. Overall I find it very easy to use, and it puts less crap in the code than say Front Page or saving documents in HTML through word. There is also an option for split screen where your code is on top and the final layout is on the bottom. This is great if you know the code so you can add stuff in then get a preview of what was just added. Other programs may do this... I know there was some freeware app that did something similar, but over-all, I found Dreamwever much easier to use...
One thing though... I know a great deal of HTML, javascript, and CSS. If you're a beginner, Dreamweaver might not be the best option. Though it does automate the process a good amount, it's still probably not the best program to use to completely generate your site.